ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で配列から重複を削除する 3 つの方法の紹介

JavaScript で配列から重複を削除する 3 つの方法の紹介

怪我咯
怪我咯オリジナル
2017-07-07 15:07:041107ブラウズ

この記事では、3 つの方法で js配列の重複を削除する方法を紹介します。興味のある友達は一緒に学ぶことができます。具体的な方法は次のとおりです。

: 新しい配列を返し、各ビットの型は変更されていません

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0; i < a.length; i++) {
        hash[a[i]]!=null;
        if(!hash[a[i]]){
          arr.push(a[i]);
          hash[a[i]]=true;
        }
      }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]

方法 2: 方法 1 と似ていますが、ベノンは方法 1 の方が理解しやすいと感じています

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0,elem;(elem=a[i])!=null; i++) {
        if(!hash[elem]){
          arr.push(elem);
          hash[elem]=true;
        }
      }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]

方法 3: 詳細最初の 2 つよりも正確です 理解するのは簡単ですが、返された新しい配列の各位置の数値型が string 型に変更されました。 !大事な瞬間に対処しなきゃrreee

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。