はじめに
この実験では、2 つの配列に共通の要素があるかどうかを判定するアルゴリズムを検討します。JavaScript とその組み込みデータ構造を使用して、2 つの配列を入力として受け取り、それらが交差するかどうかを示すブール値を返す関数を作成します。この実験は、問題解決能力の向上とデータ構造およびアルゴリズムの理解の強化に役立ちます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、2 つの配列に共通の要素があるかどうかを判定するアルゴリズムを検討します。JavaScript とその組み込みデータ構造を使用して、2 つの配列を入力として受け取り、それらが交差するかどうかを示すブール値を返す関数を作成します。この実験は、問題解決能力の向上とデータ構造およびアルゴリズムの理解の強化に役立ちます。
2 つの配列に共通の要素があるかどうかを確認するには、次の手順に従います。
node
と入力します。b
から Set
を作成して、b
の一意の値を取得します。Set.prototype.has()
を使用して、a
の値のいずれかが b
に含まれているかどうかを確認するために、a
で Array.prototype.some()
を使用します。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 でさらに実験を行って練習してください。