Js中find、findIndex和filter
- find
遍历数组,找到第一个符合条件的项,并返回该项;
不会继续遍历数组;否则返回undefined;
不会改变数组;
[1,5,10,15].find(function(value,index,arr){
return value > 9
})
//10
- findIndex
遍历数组,找到第一个符合条件的项,并返回该项下标;
不会继续遍历数组;否则返回undefined;
不会改变数组;
[1,5,10,15].find(function(value,index,arr){
return value > 9
})
// 2
- filter
遍历数组,找到所有符合条件的项,并返回数组;
没有则返回[];
不会改变数组;
[1,5,10,15].filter(function(value,index,arr){
return value > 9
})
// [10, 15]
作者:大BUG
出处:http://www.cnblogs.com/vientiane/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。