Js中数组方法中forEach,map,filter,some,every,find之间的区别

内容分享2小时前发布 FUBIWEN_
0 0 0

forEarn,for循环,参数一:当前数组中元素;参数二:索引; 参数三:当前数组

Js中数组方法中forEach,map,filter,some,every,find之间的区别

map()map函数会依次处理数组中的每一个元素 并返回一个新的数组 对原来的数组不会影响

find()是在数组中找到第一个符合条件的元素
1、当数组中的元素在测试条件时返回true时,表达式就会返回符合条件的元素,剩余的元素不会再检测。
2、如何没有符合条件的元素就返回undefined。

every() 方法使用指定函数检测数组中的所有元素
1、如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
2、如果所有元素都满足条件,则返回 true。

some()是在数组中找是否有符合条件的元素
1、如果有一个元素满足条件,则表达式返回true,剩余的元素不会再检测。
2、如果没有满足条件的元素,则返回false。
every()和some()都是返回布尔值

filter()是在数组中找所有符合条件的元素
1、filter()方法创建一个新的数组[],符合条件的所有元素会添加到新数组
2、如果没有满足条件的元素,则返回[]。

Js中数组方法中forEach,map,filter,some,every,find之间的区别

© 版权声明

相关文章

暂无评论

none
暂无评论...