2 つの配列が交差するかどうかを確認する

JavaScriptJavaScriptBeginner
オンラインで実践に進む

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

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

はじめに

この実験では、2 つの配列に共通の要素があるかどうかを判定するアルゴリズムを検討します。JavaScript とその組み込みデータ構造を使用して、2 つの配列を入力として受け取り、それらが交差するかどうかを示すブール値を返す関数を作成します。この実験は、問題解決能力の向上とデータ構造およびアルゴリズムの理解の強化に役立ちます。

2 つの配列に共通の要素があるかどうかを確認する方法

2 つの配列に共通の要素があるかどうかを確認するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングの練習を始めるために node と入力します。
  2. b から Set を作成して、b の一意の値を取得します。
  3. Set.prototype.has() を使用して、a の値のいずれかが b に含まれているかどうかを確認するために、aArray.prototype.some() を使用します。
  4. 以下に示す intersects 関数を使用して配列をテストします。
const intersects = (a, b) => {
  const s = new Set(b);
  return [...new Set(a)].some((x) => s.has(x));
};

2 つの配列が交差するかどうかを確認するには、intersects 関数を使用します。

intersects(["a", "b"], ["b", "c"]); // true
intersects(["a", "b"], ["c", "d"]); // false

これらの手順に従い、提供されたコードを使用することで、2 つの配列に共通の要素があるかどうかを簡単に確認できます。

まとめ

おめでとうございます!2 つの配列が交差するかどうかを確認する実験を完了しました。スキルを向上させるために、LabEx でさらに実験を行って練習してください。