美文网首页程序员
关于forEach、map、filter、every、some

关于forEach、map、filter、every、some

作者: 柒枼 | 来源:发表于2020-05-18 17:00 被阅读0次

    关于数组迭代方法forEach、map、filter、every、some...的区别和用法,想想都头疼,基本每次碰到都得去查查看自己的记忆有没有偏差,有木有记混了,今天改bug又碰到了,那就来总结一下吧

    1.forEach:each每个,让数组中的每一项数据都做一件事,

    理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项,不对原来数组进行修改;但是可以自己通过数组的索引来修改原来的数组;  

    理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项,不对原来数组进行修改;但是可以自己通过数组的索引来修改原来的数组; 理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项,不对原来数组进行修改;但是可以自己通过数组的索引来修改原来的数组;

    2.map :让数组通过某种计算产生一个新数组

    map的回调函数中支持return返回值;retrun相当于把数组中的这一项变为return的内容(并不影响原来的数组,只是相当于把原数组克隆一份,把克隆的这一份的数组中的对应项改变了)

    3.filter :过滤   过滤掉不符合的内容,筛选出数组中符合条件的项,组成新数组

    4.every  检测数组中的每一项是否符合条件(所有为true即为true)

    5.some 检测数组中是否有某一(些)项符合条件(1个为true 即为true)

    相关文章

      网友评论

        本文标题:关于forEach、map、filter、every、some

        本文链接:https://www.haomeiwen.com/subject/yowuohtx.html