-
array.some() - 检查数组中是否有元素满足条件。某一元素为true,则为true,否则返回false
示例:
[1, 2].some(item => item > 1.5) 返回结果为 true
[1, 2].some(item => item > 2) 返回结果为 false -
array.every() - 检查数组中是否所有元素都满足条件。某一个为false,则返回false,否则返回true
示例:
[1, 2].every(item => item > 1.5) 返回结果为 false
[1, 2].every(item => item > 0.5) 返回结果为 true -
array.map() - 对数组中的每一个元素进行操作。返回每一个元素执行后的结果
示例:
[1, 2].map(item => item*2) 返回结果为 [2, 4] -
array.foreach() - 循环数组而已。foreach函数无法用break跳出
示例:
[1, 2].forEach(item => {console.info(item)}) 返回结果为 1 2 -
array.filter() - 过滤数组。返回值为true的元素集合
示例:
[1, 2, 3, 4].filter(item => item > 2) 返回结果为 [3, 4] -
array.reduce(ck,init) - 进行累加或者累积操作。
示例:
[1, 2, 3, 4].reduce((previousValue, currentValue)=> previousValue + currentValue, 1) 返回结果为 11
[1, 2, 3, 4].reduce((previousValue, currentValue)=> previousValue + currentValue, 0) 返回结果为 10
JS - 遍历数组方法
最新推荐文章于 2024-07-25 09:29:51 发布