美文网首页
filter 用法, map 用法 遍历数组

filter 用法, map 用法 遍历数组

作者: 兰夏天 | 来源:发表于2019-08-13 17:23 被阅读0次

1# filter不对原数组 进行修改。

  • 返回,过滤后的数组。
var arr=[11,24,45,24,56,78,5,9,88] 
var arrr=arr.filter ((item,index,arr)=>{
retrun item>19
})
console.log(arrr) //  [24,45,24,56,78,88]

  • 接受一个函数作为参数, filter 把传入的函数,依次作用于每个元素,当参数函数返回true 时候保留 数组中的元素,当元素应用参数函数 返回false 丢弃该元素。

2 #map

 var arr2=[
{brand:'小米’,sales:1000},{brand:'小米’,sales:2000},{brand:'小米’,sales:1200},{brand:'华为’,sales:2000} ,{brand:'华为P30’,sales:2000} ]

var arrr2 =arr2.map((item)=>item.brand==='小米')
// console.log(arrr2)  
// [{brand:'小米’,sales:1000},{brand:'小米’,sales:2000},{brand:'小米’,sales:1200},]

相关文章

网友评论

      本文标题:filter 用法, map 用法 遍历数组

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