配列に重複する要素があるかどうかを確認する

JavaScriptJavaScriptBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaScript を使って配列に重複する要素があるかどうかを確認する方法を探ります。配列内の一意の値を取得するために Set オブジェクトを使い、その後、これらの一意の値の数を元の配列の長さと比較します。この実験が終わるとき、JavaScript を使って配列内の重複を効率的に確認する方法をより深く理解しているでしょう。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28142{{"配列に重複する要素があるかどうかを確認する"}} javascript/data_types -.-> lab-28142{{"配列に重複する要素があるかどうかを確認する"}} javascript/arith_ops -.-> lab-28142{{"配列に重複する要素があるかどうかを確認する"}} javascript/comp_ops -.-> lab-28142{{"配列に重複する要素があるかどうかを確認する"}} end

配列内の重複を確認する方法

配列に重複する値があるかどうかを確認するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングの練習を始めるために node と入力します。
  2. Set を使って配列内の一意の値を取得します。
  3. Set.prototype.sizeArray.prototype.length を使って、一意の値の数が元の配列の要素数と同じかどうかを確認します。

配列内の重複を確認するコードの例は次のとおりです。

const hasDuplicates = (arr) => new Set(arr).size !== arr.length;

この関数を次のコードでテストできます。

hasDuplicates([0, 1, 1, 2]); // true
hasDuplicates([0, 1, 2, 3]); // false

hasDuplicates 関数は、配列に重複する値がある場合は true を返し、そうでない場合は false を返します。

まとめ

おめでとうございます!配列に重複する要素があるかどうかを確認する実験を完了しました。技術力を向上させるために、LabEx でさらに多くの実験を行って練習してください。