一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情。
简介
数组基本操作可以归纳为 增、删、改、查
操作方法
1、push() 向数组的末尾添加新内容
参数:要添加的项。传递多个用逗号隔开,任何数据类型都可以
2、pop() 删除数组的最后一项
参数:无
返回值:被删除的项
是否改变原数组:改变
3、shift() 删除数组的第一项
参数:无
返回值:被删除的项
是否改变原数组:改变
4、unshift() 向数组首位添加新内容
参数:要添加的项,多项用','隔开
返回值:新数组的长度
是否改变原数组:改变
5、slice() 按照条件查找出其中的部分内容
6、splice() 对数组进行增删改
7、join() 用指定的分隔符将数组每一项拼接为字符串
8、concat() 用于连接两个或多个数组
9、indexOf() 检测当前值在数组中第一次出现的位置索引
10、lastIndexOf() 检测当前值在数组中最后一次出现的位置索引
11、includes() 判断一个数组是否包含一个指定的值
排序
1、sort() 对数组的元素进行排序(默认是从小到大来排序 并且是根据字符串来排序的)
2、reverse() 把数组倒过来排列
转换
join() 方法接收一个参数,即字符串分隔符,返回包含所有项的字符串
迭代
常用来迭代数组的方法(都不改变原数组)有如下:
-
some()对数组每一项都运行传入的测试函数,如果至少有1个元素返回 true ,则这个方法返回 true -
every()对数组每一项都运行传入的测试函数,如果所有元素都返回 true ,则这个方法返回 true -
forEach()循环遍历数组每一项 -
filter()对数组每一项都运行传入的函数,函数返回true的项会组成数组之后返回 -
map()对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组