国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

數(shù)組去重的5種方法

來源:懂視網(wǎng) 責(zé)編:臨意 時間:2022-01-12 10:20:47
文檔

數(shù)組去重的5種方法

數(shù)組去重的5種方法分別是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接著使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。
推薦度:
導(dǎo)讀數(shù)組去重的5種方法分別是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接著使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。

數(shù)組去重的5種方法是什么呢?下面就讓我們一起來了解一下吧:

數(shù)組去重的5種方法分別是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接著使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。

參考范例:

1、使用“Array.from(new Set(arr))”去重。

示例代碼為:

var arr = [1,1,8,8,12,12,15,15,16,16];

function unique (arr) {

  return Array.from(new Set(arr))

}

console.log(unique(arr))

 //[1,8,12,15,16]

2、利用for嵌套for,接著使用splice()方法去重。

示例代碼為:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unlink(arr) {

    for (var i = 0; i < arr.length; i++) {    // 首次遍歷數(shù)組

        for (var j = i + 1; j < arr.length; j++) {   // 再次遍歷數(shù)組

            if (arr[i] == arr[j]) {          // 判斷連個值是否相等

                arr.splice(j, 1);           // 相等刪除后者

                j--;

            }

        }

    }

    return arr

}

console.log(unlink(arr));

3、利用indexOf()方法去重。

示例代碼:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unlink(arr) {

    if (!Array.isArray(arr)) {

        console.log('錯誤!')

        return

    }

    var array = [];

    for (var i = 0; i < arr.length; i++) {    // 首次遍歷數(shù)組

        if (array.indexOf(arr[i]) === -1) {   // 判斷索引有沒有等于

            array.push(arr[i])

        }

    }

    return array

}

console.log(unlink(arr));

4、利用includes()方法去重。

示例代碼:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unique(arr) {

    if (!Array.isArray(arr)) {

        console.log('type error!')

        return

    }

    var array =[];

    for(var i = 0; i < arr.length; i++) {

            if( !array.includes( arr[i]) ) {//includes 檢測數(shù)組是否有某個值

                    array.push(arr[i]);

              }

    }

    return array

}

console.log(unique(arr))

5、利用filter()方法去重。

示例代碼:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unlink(arr) {

    return arr.filter(function (item, index, arr) {

        //當(dāng)前元素,在原始數(shù)組中的第一個索引==當(dāng)前索引值,否則返回當(dāng)前元素

        return arr.indexOf(item, 0) === index;

    });

}

console.log(unlink(arr));

以上就是小編的分享了,希望能夠幫助到大家。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

數(shù)組去重的5種方法

數(shù)組去重的5種方法分別是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接著使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 成人无高清96免费 | 亚洲欧美日韩精品专区卡通 | 欧美一级专区免费大片 | 国内精品视频在线播放 | 中文国产成人精品久久96 | 精品伊人久久久久7777人 | 久久99精品久久久久久青青91 | 最新国产精品亚洲 | 啪啪网站免费观看 | a级毛片在线免费观看 | 国产日本在线观看 | 亚洲国产精品免费观看 | 国产一区二区精品久久91 | 一级a毛片免费观看久久精品 | 日韩视频在线免费观看 | zozozo性欧美禽交3 | 欧美第五页 | 国产成人久久精品激情91 | 国内精品久久久久激情影院 | 色妞综合 | 日本三级韩国三级韩级在线观看 | 日韩毛片在线影视 | 精品久久久久久久一区二区手机版 | 欧美91精品久久久久网免费 | 多人伦精品一区二区三区视频 | 中文在线第一页 | 成年全黄大色大黄 | 免费一级a毛片在线播放直播 | 国产精品亚洲片在线观看不卡 | 欧美整片第一页 | 日韩欧美国产综合 | 成人欧美一区二区三区 | 天天曰夜夜曰 | 国产欧美综合一区二区 | 97在线亚洲 | 91精品国产亚一区二区三区 | 精品欧美一区二区在线观看 | 91久久九九精品国产综合 | 国产激情一区二区三区在线观看 | 一区二区在线观看视频 | 中文字幕日韩有码 |