この記事では主に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 サイトの他の関連記事を参照してください。