js配列から重複を削除する方法は何ですか?
js 配列の重複を排除する方法には、Set の使用、indexOf の使用、include の使用、filter の使用、reduce の使用などがあります。 1. セット内の要素が繰り返されないという特徴を持つ Set を使用します; 2. 配列内の指定された要素の最初のインデックス位置を返すには、indexOf を使用します; 3. 要素が既に存在するかどうかを判断するには、includes を使用します4. filter を使用して要素をフィルタリングする; 5. reduce を使用して配列内の要素を圧縮するなど。
このチュートリアルの動作環境: Windows10 システム、JavaScript ES12 バージョン、DELL G3 コンピューター。
JavaScript プログラミングでは、配列に対して重複排除操作を実行する必要がある状況によく遭遇します。重複排除とは、配列から重複した要素を削除し、そのうちの 1 つだけを保持することを指します。この記事では、読者がよりよく理解して適用できるように、一般的な JavaScript 配列の重複排除メソッドをいくつか紹介します。
方法 1: Set を使用する
ES6 で導入された Set オブジェクトは、配列の重複排除を迅速に行うのに役立つ新しいデータ構造です。 Set オブジェクトの特徴は、セット内の要素が繰り返されないことです。配列を Set オブジェクトに変換し、その後 Set オブジェクトを配列に戻すだけで重複排除の目的を達成できます。
サンプル コード:
let arr = [1, 2, 2, 3, 3, 4, 5]; let uniqueArr = Array.from(new Set(arr)); console.log(uniqueArr); // [1, 2, 3, 4, 5]
方法 2:indexOf を使用する
JavaScript の配列オブジェクトには、指定された要素を返す IndexOf メソッドが用意されています。配列内の最初のインデックス位置。このメソッドを使用すると、要素が新しい配列にすでに存在するかどうかを確認し、存在しない場合は要素を追加できます。
サンプルコード:
let arr = [1, 2, 2, 3, 3, 4, 5]; let uniqueArr = []; for (let i = 0; i < arr.length; i++) { if (uniqueArr.indexOf(arr[i]) === -1) { uniqueArr.push(arr[i]); } } console.log(uniqueArr); // [1, 2, 3, 4, 5]
メソッド 3: includes を使用する
ES7 で導入された include メソッドは、indexOf メソッドに似ています。要素が配列内にすでに存在するかどうかを判断します。このメソッドを使用して、配列の重複排除操作を実行できます。
サンプル コード:
let arr = [1, 2, 2, 3, 3, 4, 5]; let uniqueArr = []; for (let i = 0; i < arr.length; i++) { if (!uniqueArr.includes(arr[i])) { uniqueArr.push(arr[i]); } } console.log(uniqueArr); // [1, 2, 3, 4, 5]
方法 4: フィルターを使用する
JavaScript の配列オブジェクトには、要素をフィルター処理するために使用できるフィルター メソッドが用意されています。 。このメソッドを使用すると、配列の重複排除を実行し、最初に出現した要素のみを保持できます。
サンプル コード:
let arr = [1, 2, 2, 3, 3, 4, 5]; let uniqueArr = arr.filter((item, index) => { return arr.indexOf(item) === index; }); console.log(uniqueArr); // [1, 2, 3, 4, 5]
メソッド 5:reduce を使用する
JavaScript の配列オブジェクトには、要素を「圧縮」できる Reduce メソッドが用意されています。単一の値に変換します。このメソッドを使用して、配列の重複排除操作を実行できます。
サンプル コード:
let arr = [1, 2, 2, 3, 3, 4, 5]; let uniqueArr = arr.reduce((prev, curr) => { if (!prev.includes(curr)) { prev.push(curr); } return prev; }, []); console.log(uniqueArr); // [1, 2, 3, 4, 5]
結論:
この記事では、Set、indexOf、および include の使用など、JavaScript で一般的に使用される配列の重複排除メソッドを紹介します。 、filter メソッドと Reduce メソッド。読者は、実際の状況に応じて、アレイの重複排除を実行するための適切な方法を選択できます。実際の開発では、配列の重複排除は非常に基本的でよく使用される操作であり、これらの方法をマスターすると、配列データをより効率的に処理し、プログラムのパフォーマンスと可読性を向上させることができます。 。
以上がjs配列から重複を削除する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









方法: 1. 最初の要素を削除するには、shift() を使用します。構文は「array.shift()」です; 2. 最後の要素を削除するには、pop() を使用します。構文は「array.pop()」です; 3. splice() を使用して任意の位置の要素を削除します。構文は「array.splice(位置, 数値)」です。 4. length を使用して最後の N 要素を削除します。構文は「array.length=元の配列の長さ-N」です。 ; 5. 空の配列「[ ]」を直接代入して要素をクリアします; 6. delete を使用して、指定した添え字の要素を削除します。

3 つの変換方法: 1. 指定された文字列を文字列配列に分割するには、split() を使用します。構文は「str.split (区切り文字、配列の最大長)」です; 2. 拡張演算子「...」を使用します (反復可能)文字列オブジェクトの場合、文字配列に変換します (構文 "[...str]"; 3. Array.from() を使用して文字列を配列に変換します (構文 "Array.from(str) "。

js配列をphp配列に変換することができます 操作方法は、 1.phpサンプルファイルを作成する; 2.「JSON.stringify()」という構文を使用して、js配列をJSON形式の文字列に変換する; 3.構文「json_decode()」を使用します。「JSON 形式の文字列を PHP 配列に変換します。パラメータ true がここに追加されます。これは、JSON 形式の文字列が PHP 連想配列に変換されることを意味します。

JS で配列の長さを取得するのは非常に簡単です。各配列には length プロパティがあり、配列の最大長、つまり、その値は添字の最大値に 1 を加えたものを返します。数値の添え字は 2^32-1 未満である必要があるため、長さ属性の最大値は 2^32-1 に等しくなります。次のコードでは、空の配列を定義し、インデックスが 100 である要素に値を割り当てます。その後、length プロパティは 101 を返します。したがって、長さ属性は実際の配列要素の数を反映できません。

js 配列から要素を削除するには 4 つの方法があります: 1. splice を使用する; 2. filter を使用する; 3. pop メソッドとシフトを使用する; 4. delete キーワードを使用する。

JavaScript の Array.prototype.sort() メソッドは、配列の要素をソートするために使用されます。このメソッドはその場でソートします。つまり、ソートされた新しい配列を返すのではなく、元の配列を変更します。デフォルトでは、sort() メソッドは Unicode コード ポイント値に従って文字列を並べ替えます。これは、オブジェクトやその他の複雑なデータ型の並べ替えではなく、主に文字列と数値の並べ替えに使用されることを意味します。

js 配列の重複を排除する方法には、Set の使用、indexOf の使用、includes の使用、filter の使用、reduce の使用などがあります。 1. セット内の要素が繰り返されないという特徴を持つ Set を使用します; 2. 配列内の指定された要素の最初のインデックス位置を返すには、indexOf を使用します; 3. 要素がすでに存在するかどうかを判断するには、includes を使用します4. filter を使用して要素をフィルタリングする; 5. reduce を使用して配列内の要素を圧縮するなど。

JavaScript では、 length 属性を使用して配列の長さを取得できます。構文は「array object.length」です。また、reduce() 関数または ReduceRight() 関数を使用して要素の合計を求めることができます。構文は「」です。 arr.reduce(function f(pre,curr){return pre+cur})」または「arr.reduceRight(function f(pre,curr){return pre+cur})」。