ホームページ > ウェブフロントエンド > jsチュートリアル > jsは配列から重複した値を削除します

jsは配列から重複した値を削除します

王林
リリース: 2020-05-31 16:57:05
転載
3042 人が閲覧しました

jsは配列から重複した値を削除します

indexOf() メソッドを使用して、配列内の重複する値を削除できます。

アイデア: まず新しい配列を作成し、次に複製する配列をループします。次に、新しい配列を使用して複製する配列の値を見つけます。見つからない場合は、.push を使用して値を追加します。新しい配列を返し、最後に新しい配列を返すだけです。

特定のコード:

function fun(arr){
    let newsArr = [];
    for (let i = 0; i < arr.length; i++) {
        if(newsArr.indexOf(arr[i]) === -1){
            newsArr.push(arr[i]);
        }
    }
    return newsArr;
}
ログイン後にコピー

splice メソッドを使用して重複した値を削除することもできます。

アイデア: このメソッドはバブリングを少し模倣しています。2 つのループ層、外側のループは配列を横断し、内側のループは値を比較します。類似点がある場合は、splice を使用してそれらを削除し、結果を返します。処理された配列。

具体的なコード:

function fun(arr){
    for (let i = 0; i < arr.length; i++) {
        for(let j = i+1; j < arr.length; j++){
            if(arr[i]==arr[j]){
                arr.splice(j,1);          j--;
            }
        }
    }
    return arr;
}
ログイン後にコピー

推奨チュートリアル: js エントリ チュートリアル

以上がjsは配列から重複した値を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート