ES6操作数组的方法

119 阅读1分钟

1、连接数组:contact()

连接两个数组的方法,连接两个数组并不会改变原数组,只会返回一个被连接数组的新的副本。
所以需要有一个新的数组去接收。

2、合并数组:join()

用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
默认使用’,'号分割,不改变原数组。

3、删除数组:splice(index,howmany,item1,.....,itemX)

删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
参数为:
index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item:可选。向数组添加的新项目。

4、遍历数组:forEach(),map(),filter(),reduce(),every(),some()

forEach:循环数组,让数组中的每一项都执行一遍,没有返回值。
map:让数组通过某种计算产生一个新数组。
filter:筛选出数组符合条件的项,组成新数组。
reduce:让数组中的前后项做某种计算,并累计最终值。
every:检查数组中的每一项,全部满足才为truesome:检测数组中是否有某些符合条件的项,满足一项即为true