国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
セットを使用して重量を削除することが最も直接的な方法です
二重層ループによる重複の手動フィルタリング
フィルターとインデックスを使用して、最初の表示要素をフィルタリングします
要約しましょう
ホームページ ウェブフロントエンド jsチュートリアル JavaScriptの配列から一意の値を取得する方法

JavaScriptの配列から一意の値を取得する方法

Jul 15, 2025 am 01:51 AM
配列

JavaScriptで配列の一意の値を取得するには、次の3つの一般的な方法があります。1。セットを使用して、最新のブラウザーに適した拡張演算子と組み合わせた新しいセット(ARR)を介して配列に戻ります。 2。二重層ループの手動フィルタリング、配列を橫斷し、使用することには、古い環(huán)境に適した既に存在するかどうかを判斷するために含まれます。 3.フィルターとIndexOfの組み合わせは、追加の変數(shù)なしで最初に表示される要素を保持しますが、パフォーマンスは平均です。選択は、互換性の要件とデータ構(gòu)造の複雑さに依存します。

JavaScriptの配列から一意の値を取得する方法

アレイから取得したデータには重複した値が含まれている場合があり、これらの一意の値をフィルタリングする必要があります。 JavaScriptでは、実際にアレイの一意の値を取得するいくつかの一般的な方法があり、実裝するのは複雑ではありません。

JavaScriptの配列から一意の値を取得する方法

セットを使用して重量を削除することが最も直接的な方法です

ES6によって導(dǎo)入されたSet構(gòu)造は、自然に重複した値が存在することを許可していないため、これは最も一般的に使用され、推奨される方法の1つです。あなたはこのように書くことができます:

 const arr = [1、2、2、3、4、4、5];
const sinque = [... new set(arr)];

このコードの目的は次のとおりです。配列を渡してSet 。これにより、自動的に重複を削除し、オペレーターを拡張して通常の配列に戻ります。この方法はシンプルで効率的で、ほとんどの狀況に適しています。

JavaScriptの配列から一意の値を取得する方法

古いブラウザ(IEなど)と互換性がある必要がある場合、この方法は適用できず、他の手段を考慮する必要があります。

二重層ループによる重複の手動フィルタリング

Setをサポートしていない環(huán)境の場合、従來のダブルループ法を使用してそれを推測することができます。基本的なアイデアは、元の配列を通過し、現(xiàn)在のアイテムが毎回新しい配列に既に存在するかどうかを確認(rèn)することです。

JavaScriptの配列から一意の値を取得する方法
 const arr = [1、2、2、3、4、4、5];
一意に= [];

for(i = 0; i <arr.length; i){
  if(!siquir.includes(arr [i])){
    siquir.push(arr [i]);
  }
}

この方法はSetほど効率的ではありませんが、古いプロジェクトや教育シナリオでは非常に実用的です。 includes()メソッドは&#39;1&#39;1のケースに敏感で、タイプに敏感であることに注意してください。

フィルターとインデックスを使用して、最初の表示要素をフィルタリングします

別の賢い方法は、 filterindexOfを組み合わせることです。

 const arr = [1、2、2、3、4、4、5];
const sinque = arr.filter((value、index、self)=> self.indexof(value)=== index);

このコード行は、「最初の外観」が保持される要素のみを意味します。 indexOf(value)常に最初の一致の位置を返すため、現(xiàn)在の位置が初めて表示されない場合、除外されます。

  • ?利點(diǎn):追加の変數(shù)は必要ありません。
  • disアドバンテージ:特に大きなアレイの場合、パフォーマンスは平均です。

要約しましょう

  • 互換性を考慮する必要がない場合は、最初にSetを使用してください。
  • 古い環(huán)境と互換性がなければならない場合は、ダブルループまたはfilter indexOfを試すことができます。
  • オブジェクト配列などの複雑な構(gòu)造の場合、これらの方法は適用されず、追加の処理が必要です。

基本的にこれらは方法です。選択したものは、プロジェクト環(huán)境と特定のニーズに依存しますが、それらはすべて「ユニークな価値を取る」という一般的な問題を解決します。

以上がJavaScriptの配列から一意の値を取得する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國語版

SublimeText3 中國語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP 配列ディープ コピーの技術(shù): さまざまな方法を使用して完璧なコピーを?qū)g現(xiàn)する PHP 配列ディープ コピーの技術(shù): さまざまな方法を使用して完璧なコピーを?qū)g現(xiàn)する May 01, 2024 pm 12:30 PM

PHP で配列をディープ コピーする方法には、json_decode と json_encode を使用した JSON エンコードとデコードが含まれます。 array_map と clone を使用して、キーと値のディープ コピーを作成します。シリアル化と逆シリアル化には、serialize と unserialize を使用します。

PHP 配列キー値の反転: さまざまな方法のパフォーマンス比較分析 PHP 配列キー値の反転: さまざまな方法のパフォーマンス比較分析 May 03, 2024 pm 09:03 PM

PHP の配列キー値の反転メソッドのパフォーマンスを比較すると、array_flip() 関數(shù)は、大規(guī)模な配列 (100 萬要素以上) では for ループよりもパフォーマンスが良く、所要時(shí)間が短いことがわかります。キー値を手動で反転する for ループ方式は、比較的長い時(shí)間がかかります。

PHP 配列の多次元ソートの実踐: 単純なシナリオから複雑なシナリオまで PHP 配列の多次元ソートの実踐: 単純なシナリオから複雑なシナリオまで Apr 29, 2024 pm 09:12 PM

多次元配列のソートは、単一列のソートとネストされたソートに分類できます。単一列のソートでは、array_multisort() 関數(shù)を使用して列ごとにソートできますが、ネストされたソートでは、配列を走査してソートするための再帰関數(shù)が必要です。具體的な例としては、製品名による並べ替えや、売上數(shù)量や価格による化合物の並べ替えなどがあります。

データソートにおけるPHP配列グループ化機(jī)能の応用 データソートにおけるPHP配列グループ化機(jī)能の応用 May 04, 2024 pm 01:03 PM

PHP の array_group_by 関數(shù)は、キーまたはクロージャ関數(shù)に基づいて配列內(nèi)の要素をグループ化し、キーがグループ名、値がグループに屬する要素の配列である連想配列を返すことができます。

PHP 配列のディープ コピーのベスト プラクティス: 効率的な方法を発見する PHP 配列のディープ コピーのベスト プラクティス: 効率的な方法を発見する Apr 30, 2024 pm 03:42 PM

PHP で配列のディープ コピーを?qū)g行するためのベスト プラクティスは、 json_decode(json_encode($arr)) を使用して配列を JSON 文字列に変換し、それから配列に戻すことです。 unserialize(serialize($arr)) を使用して配列を文字列にシリアル化し、それを新しい配列に逆シリアル化します。 RecursiveIteratorIterator を使用して、多次元配列を再帰的に走査します。

重複要素の検索における PHP 配列グループ化関數(shù)の役割 重複要素の検索における PHP 配列グループ化関數(shù)の役割 May 05, 2024 am 09:21 AM

PHP の array_group() 関數(shù)を使用すると、指定したキーで配列をグループ化し、重複する要素を見つけることができます。この関數(shù)は次の手順で動作します。 key_callback を使用してグループ化キーを指定します。必要に応じて、value_callback を使用してグループ化値を決定します。グループ化された要素をカウントし、重複を特定します。したがって、array_group() 関數(shù)は、重複する要素を見つけて処理するのに非常に役立ちます。

配列を関數(shù)のパラメータとして使用できますか? 配列を関數(shù)のパラメータとして使用できますか? Jun 04, 2024 pm 04:30 PM

はい、多くのプログラミング言語では、配列を関數(shù)のパラメーターとして使用でき、関數(shù)はそこに格納されているデータに対して操作を?qū)g行します。たとえば、C++ の printArray 関數(shù)は配列內(nèi)の要素を出力できますが、Python の printArray 関數(shù)は配列を走査してその要素を出力できます。これらの関數(shù)によって配列に加えられた変更は、呼び出し関數(shù)の元の配列にも反映されます。

PHPで配列キーを長さに応じてソートし、キーを保持するにはどうすればよいですか? PHPで配列キーを長さに応じてソートし、キーを保持するにはどうすればよいですか? May 02, 2024 pm 01:03 PM

uksort() 関數(shù)とカスタム比較関數(shù) CompareKeyLengths を使用すると、キー名を保持しながら、配列キー名の長さに応じて PHP 配列を並べ替えることができます。比較関數(shù)はキーの長さの差を計(jì)算して整數(shù)を返し、uksort() はこの整數(shù)に従って配列を並べ替えます。さらに、実際のケースでは、フィールド名の長さによってデータベースのレコードを並べ替える方法を示します。

See all articles