数组的方法

60 阅读1分钟

Array.push()

向数组末尾添加一个或多个元素,并返回新数组的长度,原数组改变。

Array.pop()

删除并返回数组最后一个元素的值,原数组改变

Array.unshift()

向数组开始位置添加一个或多个元素,并返回新数组的长度,原数组改变

Array.shift()

删除并返回数组第一个元素的值,原数组改变

Array.sort()

数组按照unicode编码进行排序,原数组改变

Array.reverse()

数组进行倒序排序,原数组改变

Array.slice()

按条件查找出数组中的部分内容,返回一个新数组,原数组不改变

Array.splice()

用于添加或删除数组中的元素,原数组改变

Array.join()

通过指定的分隔符把数组所有元素转换为一个字符串,默认逗号作为分隔符

Array.concat()

合并两个或多个数组,返回一个新数组,原数组不改变

Array.map()

原数组每一项执行函数后,返回一个新数组,原数组不变

Array.forEach()

调用数组的每个元素,并将元素传递给回调函数

Array.filter()

过滤数组中符合条件的元素,并返回一个新数组

Array.reduce()

会遍历数组中的每一个元素,每遍历一次就会执行一次回调函数

Array.every()

对数组中的每一项进行判断,若都符合返回true,否则false

Array.some()

对数组中的每一项进行判断,若有一项符合返回true,否则false