forEach:对数组的每个元素执行一个回调函数,没有返回值。

array.forEach(callback(currentValue, index, array))

map:对数组的每个元素执行一个回调函数,并将返回值组成一个新的数组。

const newArray = array.map(callback(currentValue, index, array))

filter:对数组的每个元素执行一个回调函数,根据回调函数的返回值是否为真决定是否保留该元素,返回一个新的符合条件的元素组成的数组。

const newArray = array.filter(callback(currentValue, index, array))

find:对数组的每个元素执行一个回调函数,返回第一个符合条件的元素。如果找不到符合条件的元素,则返回undefined。

const result = array.find(callback(currentValue, index, array))

some:对数组的每个元素执行一个回调函数,只要有一个元素返回值为真,则返回true;否则返回false。

const result = array.some(callback(currentValue, index, array))

every:对数组的每个元素执行一个回调函数,只有所有元素返回值都为真,则返回true;否则返回false。

const result = array.every(callback(currentValue, index, array))

reduce:对数组的每个元素执行一个回调函数,将数组归约为一个单一的值。

const result = array.reduce(callback(accumulator, currentValue, index, array), initialValue)

slice:返回数组的一部分,不会修改原始数组。

const newArray = array.slice(start, end)

splice:在指定位置删除或替换数组的元素,会修改原始数组。

const removedElements = array.splice(start, deleteCount, item1, item2, ...)
目录