1.push() 后增:可以向数组后添加一个新的元素,并返回新数组的长度 。

2.pop()后删:删除数组最后一个元素,并返回最后一个元素。

3.unshift()前增:可以向数组前添加一个或多个元素,并返回新的长度。

4.shift()前删:删除数组第一个元素,并返回第一个元素。

5.splice()指定修改或删除:删除数组中的指定元素。并返回被删除的指定元素形成的数组。
参数:splice(参数1:开始位置的索引,参数2:删除的数量,参数3:从参数1开始新增元素)

6.slice()提取:从数组中提取指定元素,返回被提取元素组成的新数组。
参数:slice(参数1:开始位置的索引(包括),参数2:结束位置的索引(不包括))

7.concat()拼接:合并两个或多个数组。

8.join()转换:将数组转化为字符串。

9.sort()排序:对数组中的元素进行排序。默认按ascii码。

10.reverse()颠倒顺序:对数组中的元素进行颠倒排序。前去后,后去前。

11.indexOf()查找:对数组中的某个元素进行查找,返回第一个位置的下标。没有返回-1。
参数:indexOf(参数1:要查找的元素,参数2:开始位置的索引)

12.lastindexOf()同上:区别从尾部向首部查询
13.filter()过滤:对数组中的元素进行过滤。

14.map()格式化:对数组的元素进行格式化。

15.forEach()遍历:对数组中的元素进行遍历。

ES6新增的方法:
1. find()
找到数组中第一次满足条件的元素,并返回,若找不到则返回undefined。不改变原数组。
和filter()方法的区别在于:filter返回值是所有满足条件的元素组成的数组,
一般在需要使用找到的元素时,用find()方法

2.findIndex()方法
findIndex()的作用同indexOf(),返回第一个满足条件的下标,并停止寻找。
区别是findIndex() 的参数为一个回调函数,且一般用于对象数组

3.Array.isArray()方法
用来判断一个元素是否为数组

网友评论