Js中find、findIndex和filter

发布时间 2023-06-26 15:35:34作者: 大BUG
  • 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]