站長資訊網
最全最豐富的資訊網站

es6中filter和map的區別是什么

es6中filter和map的區別:map方法返回的新數組是原數組的映射,新數組與原數組長度相同,數值不同;而filter方法返回的新數組是原數組過濾后的,新數組與原數組長度不同,數值不變。

es6中filter和map的區別是什么

本教程操作環境:windows10系統、ECMAScript 6.0版、Dell G3電腦。

es6中filter和map的區別是什么

map和filter參數完全相同

array.filter(function(currentValue,index,arr), thisValue)
  • currentValue:數組元素;

  • index:索引

  • arr:原數組;

  • thisValue:作為該執行回調時使用,傳遞給函數,用作 “this” 的值

用途不同:

1、map方法返回的新數組是原數組的映射,何為映射?就是和原數組的長度相同,數值做相應處理。

2、filter方法返回的值是過濾原數組后的新數組,和原數組長度不同,數值不變。

示例如下:

filter:

語法:

arr.filter(function(val,index,arr){})

es6中filter和map的區別是什么

由此可得出:

filter會移除所有為假的數據,換句話說,也就是過濾,過濾出滿足條件的數據。

map:

語法:

arr.map(function(val,index,arr){})

用相同的代碼來實現,看看結果是什么

es6中filter和map的區別是什么

所以map一般適用于計算,可以返回計算結果。

但是當遇到條件判斷時,只會返回是否為ture或false。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
d动漫精品专区久久| 国产成人无码aa精品一区| 久久只有这才是精品99| 成人无码精品1区2区3区免费看| 亚洲av日韩aⅴ无码色老头| 国产精品一区二区综合| 精品国产一区二区麻豆| 日产精品一卡2卡三卡4乱码| 久久99久国产麻精品66| 久久精品国产亚洲av影院| 久久久久国产精品免费看| 国产成人精品一区二区秒拍| 国产午夜无码精品免费看| 国产午夜精品一二区理论影院 | 国产精品女在线观看| 日韩精品无码区免费专区| 2020精品极品国产色在线观看| 亚洲精品福利你懂| 亚洲国产精品日韩在线观看 | 日本加勒比在线精品视频| 欧美精品大香伊蕉在人线| 国产精品玖玖玖在线观看| 麻豆精品在线播放| 国自产拍 高清精品| 国产精品自在自线视频 | 亚洲精品久久久www| 亚洲?V乱码久久精品蜜桃| 日本精品视频在线观看| 这里只有精品视频| 国产99久久九九精品无码| 国产精品福利在线观看免费不卡| 国产91精品黄网在线观看| 久久97久久97精品免视看秋霞| 精品久久久久久99人妻| 久久久精品国产Sm最大网站| 国产一区麻豆剧传媒果冻精品| 青青热久久久久综合精品| 国内精品久久久久影院免费| 国产精品igao视频网网址| 一级香蕉精品视频在线播放| 99re热视频精品首页|