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

        ES6數組去重的5種方法是什么

        5種方法:1、用Set結構和Array.from(),語法“Array.from(new Set(arr))”;2、用Set結構和擴展運算符,語法“[…new Set(arr)]”;3、遍歷數組,在循環體中利用indexOf()去重等。

        ES6數組去重的5種方法是什么

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

        ES6數組去重的5種方法

        1、Set數據結構和Array.from()去重

        let arr=[1,2,3,3,2,"1",0,undefined,undefined]; let newArr=Array.from(new Set(arr)); console.log(newArr);

        ES6數組去重的5種方法是什么

        2、Set數據結構和擴展運算符“…”去重

        let arr=[1,2,3,3,2,"1",0,1,2]; let newArr=[...new Set(arr)]; console.log(newArr);

        ES6數組去重的5種方法是什么

        3、利用單層循環 + indexOf 去重

        var arr=[1,2,3,3,2,"1",0,1,2,undefined,undefined]; var newArr = []; for(let i = 0;i <arr.length;i++){     if(newArr.indexOf(arr[i]) ===-1) {       newArr.push(arr[i]);     } } console.log(newArr);

        ES6數組去重的5種方法是什么

        4、利用數組的 includes 方法去重

        var arr=[1,2,3,3,2,"1",0,1,2,undefined,undefined]; var newArr = []; for(let i = 0;i <arr.length;i++){   if(!newArr.includes(arr[i])){     newArr.push(arr[i]);   } } console.log(newArr);

        ES6數組去重的5種方法是什么

        5、利用數組的 filter 方法去重

        var arr=[1,2,3,3,2,"1",0,1,2,undefined,undefined]; var newArr = arr.filter((item,index)=> {   return arr.indexOf(item,0) === index; }); console.log(newArr);

        ES6數組去重的5種方法是什么

        贊(2)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产色精品vr一区区三区| 亚洲韩国精品无码一区二区三区| 狠狠色伊人久久精品综合网| 国产精品福利自产拍在线观看| 精品无码国产污污污免费网站国产 | 国产精品一区二区三区99| 青青青国产精品一区二区| 久久久久亚洲精品中文字幕| 国产精品高清在线| 久久九九亚洲精品| 国产亚洲精品精华液| 无码人妻丰满熟妇精品区| 亚洲无线观看国产精品| 日韩精品一区二区三区影院| 国内精品久久久久久中文字幕| 亚洲自偷自偷精品| 久久九九有精品国产23百花影院| 91精品国产福利尤物| 久久99精品久久久久久久不卡| 亚洲AV无码国产精品色午友在线| 亚洲中文字幕久久精品无码喷水 | 亚洲欧洲精品无码AV| 亚洲精品国产成人影院| 日韩精品无码永久免费网站| 久久99精品久久久久久噜噜| 精品国产国产综合精品| 国产精品一级AV在线播放| 亚洲精品国产成人99久久| 欧美极品欧美精品欧美视频| 香蕉国产精品频视| 亚洲国产精品久久| 国产精品伦理久久久久久| 国产精品美女久久久免费| 国产精品美女网站| 国产精品乱伦| 精品国内自产拍在线观看| 精品国产一区二区22| 久久精品国产99久久丝袜 | 国产精品视频全国免费观看| 国产精品免费一区二区三区| 国产精品免费久久久久久久久 |