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

        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號
        主站蜘蛛池模板: 欧美日韩国产精品 | 久久精品国产一区| 亚洲精品天堂成人片?V在线播放| 日韩精品久久久久久| 国产伦精品一区二区三区| 青青热久久国产久精品 | 亚洲午夜国产精品无码老牛影视| 国产成人无码精品久久久久免费 | 国产精品无码久久久久| 青草青草久热精品视频在线网站| 久久99国产乱子伦精品免费| 亚洲七七久久精品中文国产 | 91人前露出精品国产| 99精品在线观看| 精品调教CHINESEGAY| 亚洲高清国产拍精品26U| 欧美精品区一级片免费播放| 国产精品亚洲欧美大片在线看| 久久er国产精品免费观看2| 国产麻豆精品久久一二三| 欧美日韩人妻精品一区二区在线| 亚洲国产精品国产自在在线| 精品视频一区二区三区四区五区| 国产精品欧美久久久久无广告 | 色播精品免费小视频| 97精品国产91久久久久久| 国产精品jizz视频| 国产欧美日韩精品丝袜高跟鞋 | 亚洲精品性视频| 四虎精品成人免费永久| 久久国产精品成人免费 | 精品偷自拍另类在线观看丰满白嫩大屁股ass| 日本精品中文字幕| 欧美视频精品一区二区三区| 国产在线精品网址你懂的| 99久久精品日本一区二区免费| 国产精品涩涩涩视频网站| 国产精品毛片无遮挡| 99精品在线观看| 久久久久免费精品国产| 欧美高清在线精品一区|