ES6中数组之some、findIndex和filter要领

some数组的要领

遍历数组中的每个成员 让其去实行回调函数
(forEach 没有返回值 ) some有返回值 返回值是bool
返回值为true 示意某一个成员满足了 回调中设置的过滤划定规矩 此时会停止全部轮回

《ES6中数组之some、findIndex和filter要领》

返回值为false 示意这个数组中没有相符前提的成员 则返回false

《ES6中数组之some、findIndex和filter要领》

findIndex 数组的要领

遍历数组中的每个成员 让其去实行回调函数
查找索引 返回值是一个数字 也就是索引值
假如成员满足回调函数的前提 则返回第一个满足前提成员的索引 同时 停止全部轮回

《ES6中数组之some、findIndex和filter要领》

假如没有满足前提的 则返回-1

《ES6中数组之some、findIndex和filter要领》

filter 数组的要领

遍历数组中的每个成员 让其去实行回调函数
filter数组的要领 返回值是一个新的数组
当数组中的成员 去实行回调函数中的前提时 假如满足前提
那末这个成员会被添加到一个新的数组中

《ES6中数组之some、findIndex和filter要领》

没有相符前提的返回空数组

《ES6中数组之some、findIndex和filter要领》

注重 filter要领对原数组没有影响

    原文作者:yang
    原文地址: https://segmentfault.com/a/1190000019002786
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞