国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > JavaScript > js中filter和map的区别

js中filter和map的区别

js中filter和map的区别

头像

宋雪维

2021-01-09 15:12:342867浏览 · 0收藏 · 0评论

介绍了这么多关于filter的内容,大家有没有发现filter和map在为数组中的每个元素调用一次 callback 函数,都是js数组的操作方法,那么filter和map有什么区别呢?其实区别就是filter会把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素,且数组元素不会发生改变。

1、filter

用于把Array的某些元素过滤掉,然后返回剩下的元素。

filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。

数组元素个数可能发生了改变,但是数组元素不会发生改变。

var arr = [1,2,3,4,5,6];
function checknum(num){
	return num >= 5 ;
}
var narr = arr.filter(checknum);    //结果:narr = [5,6]

2、map

按照原始数组元素顺序依次处理元素,返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值。

数组元素个数不变,但是按照一定的条件转换,数组元素发生了变化。

let oldArr=[1,2];
let myMethod=function(item){
  return item*2;
};
let newArr=oldArr.map(myMethod);
console.log(newArr.valueOf());//[2,4]

以上就是js中filter和map的区别,希望能帮助你理解区分哦~更多学习教程:js教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

星空无限传媒免费观看电视剧| 蜜桃成熟时2| 成人做爰免费A片视频| 双男主刺激战场视频真人版在线观..| 妈妈姨妈三姐妹给我过生日| 性能之巅1-4| 水蜜桃免费高清电视剧大全| 女朋友太骚了每次进去都觉得很热| 日本《暴力强伦轩》| 真人做爰45分钟| 美国的忌讳-5| 《厨房激战5》完整版在线观看| 国产在线观看免费全集电视剧网站 | 厨房肉欲(H)冰块| 宜春香质| 香港沦陷| 1688黄桃网站进入页面| 一手遮胸一手遮阴黑白壁纸| 十八岁辣妹高清版免费观看电视剧| 人与狗胶配方大全高清视频| 真实双人插画的视频| 《丽贝卡的秘密》| 二人努力生猴子免费观看| B站暴躁女RAPPER| 巨茎挺进李淑芬的体内视频| 日本M码和欧洲码的区别AS. | 拔小萝卜免费观看全集电视剧 | 双男真人免费观看完整版高清 | 《入室强伦女教师在线播放| 欧美片《肉欲进入》| WWW.XIXIXJ48.GO..| 交换老公弄了几次高潮| 吃瓜群众在线爆料免费观看| 我喜欢你全集在线观看免费| 杏花天| 爸爸经常出差妈妈给我生孩子| 暴躁姐姐BGM国语版| 《伦敦空姐美版2023》| 巨乳症| 外国大片又大又好看的PPT| 快拨出我是你老师最火的一句