美文网首页
filter,map,some,every

filter,map,some,every

作者: JOKER_HAN | 来源:发表于2017-12-19 14:57 被阅读0次
  • filter 是否操作新数组:否
    返回结果 :过滤后的新数组
    回调函数的返回结果:如果返回 true 表示这一项放到新数组中
 var  arr = [1,2,3,4,5] 
 let newArr = arr.filter(function(item){
    return item<5&&item >2
 })   
 console.log(newArr)   
// 3,4
  • map 映射(将原有数组映射成新数组)不操作原数组 返回新数
let arr2 = arr.map(function(item){
     return item *= 3
})
  • includes 查找数组中有没有某值
let arr3 = [1,2,3,4,55];
console.log(arr3.includes(5));

false 说明includes 有局限性
如果我们想把上面带5的找到怎么办 那么需要用到find

let result = arr3.find(function(item){
  return item.toString().indexOf(5) >-1
})
console.log(result)
// 55
  • some 找true 找到true后停止, 返回true
  • every 找false 找到false后停止, 返回false

相关文章

网友评论

      本文标题:filter,map,some,every

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