JS数组方法汇总2

84 阅读1分钟

不会改变原数组:

every( ) 用于测试一个数组中所有元素是否能通过某个函数的条件设置。全部通过返回 true, 一个不通过就返回 false。

some( ) 用于测试一个数组中元素是否能通过某个函数的条件设置。一个通过就返回 true, 一个都不通过就返回 false。

map() 用于对数组的每一个元素进行操作,返回一个新数组

filter 用于对原数组进行筛选,并返回新数组

find():用于找出第一个符合条件的数组元素,并返回该元素,如果没有符合条件的,返回undefined。

findIndex()定义:返回第一个符合条件的数组元素的下标,如果所有元素都不符合条件,则返回-1

reduce() 计算数组元素相加后的和 let arr = [1, 2, 3, 4, 5]; let sum = arr.reduce((total, num) => total + num)

会改变原数组:

forEach() 用于对数组的每一个元素进行操作,没有返回值