ホームページ  >  記事  >  ウェブフロントエンド  >  JSで配列から重複要素を削除する方法を詳しく解説

JSで配列から重複要素を削除する方法を詳しく解説

黄舟
黄舟オリジナル
2017-05-26 10:12:381411ブラウズ

この記事では主にJS配列の繰り返し要素を削除する方法を紹介します。必要な友達は参考にしてください

今日はLiao Xuefengのjsチュートリアルを見て、フィルターの使い方を見ました。

これを使用して配列内の重複要素を削除する方法をここに記録します。

Filter

フィルターは、配列の特定の要素をフィルターで除外し、残りの要素を返すためによく使用される操作です。

map()と同様に、配列のfilter()も関数を受け取ります。 map() とは異なり、filter() は渡された関数を各要素に順番に適用し、戻り値が true か false かに基づいて要素を保持するか破棄するかを決定します。

フィルターを使用すると、配列の繰り返し要素を賢く削除できます:

'use strict';
var
  r,
  arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];
  r = arr.filter(function (element, index, self) {
  return self.indexOf(element) === index;
});

配列のindexOfは常に要素が最初に出現する位置を返し、後続の繰り返し要素の位置はindexOfが返す位置と等しくないため、それらはフィルターで除外されます。

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

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