站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

es6中filter和map的區(qū)別是什么

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

es6中filter和map的區(qū)別是什么

本教程操作環(huán)境:windows10系統(tǒng)、ECMAScript 6.0版、Dell G3電腦。

es6中filter和map的區(qū)別是什么

map和filter參數(shù)完全相同

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

  • index:索引

  • arr:原數(shù)組;

  • thisValue:作為該執(zhí)行回調(diào)時使用,傳遞給函數(shù),用作 “this” 的值

用途不同:

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

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

示例如下:

filter:

語法:

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

es6中filter和map的區(qū)別是什么

由此可得出:

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

map:

語法:

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

用相同的代碼來實現(xiàn),看看結果是什么

es6中filter和map的區(qū)別是什么

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

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

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
黑人精品videos亚洲人| 国产日韩精品在线| 国产成人综合精品| 久久丫精品国产亚洲av| 亚洲日韩精品无码AV海量| 91精品国产综合久久青草| 一本一本久久a久久精品综合麻豆| 亚洲精品视频在线观看免费| 精品理论片一区二区三区| 在线观看日韩精品| 国产精品夜色视频一级区 | 日韩一区二区在线免费观看| 亚洲美女精品视频| 国产亚洲精品a在线观看| 国产精品亚洲专区一区| 99精品免费观看| 中文国产成人精品久久96| 国产成人精品午夜视频'| 久久精品国产乱子伦| 国产亚洲精品久久久久秋霞| 日韩精品免费在线视频| 国产人成精品香港三级在 | 久久国产精品-国产精品| 色妞www精品一级视频| 国产精品视频视频久久| 亚洲精品二三区伊人久久| 538prom精品视频线放| 免费在线观看日韩| 国外AV无码精品国产精品| 亚洲成a人片在线观看精品 | 无码人妻精品一区二| 国产在线麻豆精品观看| 国产午夜亚洲精品| 久久亚洲美女精品国产精品| 91精品国产福利尤物| 四虎国产精品永久地址入口| 亚洲一区日韩高清中文字幕亚洲| 午夜精品福利在线观看| 国产精品国产三级国产an| 亚洲国产精品美女| 99久久精品免费精品国产|