js的map、filter的用法


 

filter()  创建新数组,新数组放指定数组中符合条件的元素,满足条件的留下,是对原数组的过滤。

map()    返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值,是对原数组的加工,映射成一一映射的新数组,按照原始数组元素顺序依次处理元素。

注意:二者都不会对空数组进行检测。

注意: 二者都不会改变原始数组。

map:  返回符合条件的

var data =[ {id:11}, {id:12}, {id:13}, ] var banners = data.map(function(item){ return item.id<12 }) console.log(banners) //返回结果: [true, false, false]

 

filter:  返回符合条件的那一个    

[{id:11}]
var data =[ {id:11}, {id:12}, {id:13}, ] var banners = data.filter(function(item){ return item.id<12 }) console.log(banners) //返回结果:[{id:11}]

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM