「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript 配列から一意の値を効率的に取得するにはどうすればよいですか?

JavaScript 配列から一意の値を効率的に取得するにはどうすればよいですか?

2024 年 11 月 14 日公開
ブラウズ:473

How can I efficiently retrieve unique values from a JavaScript array?

配列からの一意の値の取得

JavaScript では、配列内で一意の値を見つけるのが一般的なタスクになることがあります。従来のアプローチでは一意の値を保存するために 2 番目の配列を作成する必要がありますが、この方法は非効率的であり、追加のメモリが必要です。

幸いなことに、より効率的なソリューションが利用可能であり、そのような方法の 1 つは ES6 Set データ構造を活用しています。 Set は一意の値の順序付けされていないコレクションであり、このタスクに最適です。

Set および Spread Operator を使用した解決策

ES6 を使用して重複を削除するには、次のコードを使用します。

var a = [1, 1, 2];
[...new Set(a)]

コードの新しい Set(a) 部分は、入力配列の一意の値を含む Set オブジェクトを作成します。次に、スプ​​レッド演算子 (...) は Set から値を抽出し、配列として返します。

使用例

配列の例を考えてみましょう a = [1 、1、2]。上記のメソッドを適用すると、一意の値のみを含む [1, 2] が得られます。

このメソッドは、追加のデータ構造を必要とせずに、配列から一意の値を取得するための簡潔で効率的なソリューションを提供します。またはライブラリ。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3