ホームページ よくある問題 js配列から重複を削除する方法は何ですか?

js配列から重複を削除する方法は何ですか?

Aug 09, 2023 pm 04:47 PM
js配列

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

js配列から重複を削除する方法は何ですか?

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

es6配列から要素を削除する方法 es6配列から要素を削除する方法 Jan 11, 2023 pm 03:51 PM

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

JavaScriptで文字列を配列に変換する方法 JavaScriptで文字列を配列に変換する方法 Nov 23, 2022 pm 07:28 PM

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

js配列をphp配列に変換できますか? js配列をphp配列に変換できますか? Jun 02, 2023 am 10:06 AM

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

jsで配列の長さを取得する方法 jsで配列の長さを取得する方法 Jun 20, 2023 pm 05:33 PM

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

js配列から要素を削除するにはいくつかの方法があります js配列から要素を削除するにはいくつかの方法があります Aug 02, 2023 am 10:09 AM

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

JS 配列のソート:sort() メソッドの使用方法 JS 配列のソート:sort() メソッドの使用方法 Dec 27, 2023 pm 03:40 PM

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

js配列から重複を削除する方法は何ですか? js配列から重複を削除する方法は何ですか? Aug 09, 2023 pm 04:47 PM

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

JavaScript で配列の要素の長さと合計を見つける方法 JavaScript で配列の要素の長さと合計を見つける方法 Sep 20, 2022 pm 02:11 PM

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})」。