JavaScript における効率的な配列の共通部分

Beginner

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

はじめに

この実験では、JavaScript における配列の共通部分の概念を探ります。この実験の主な目的は、2 つの配列間の共通要素を見つける方法を理解し、重複する値を削除する方法を学ぶことです。この機能を達成するために、Set データ構造と Array.prototype.filter() メソッドをどのように使用するかを学びます。

これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 94%です。学習者から 100% の好評価を得ています。

配列の共通部分を見つける

2 つの配列間の共通要素を見つけて重複を削除するには、次のコードを使用します。

const intersection = (arr1, arr2) => {
  const set = new Set(arr2);
  return [...new Set(arr1)].filter((elem) => set.has(elem));
};

このコードを使用するには、ターミナル/SSH を開いて node と入力します。その後、2 つの配列を引数として intersection 関数を呼び出します。例えば:

intersection([1, 2, 3], [4, 3, 2]); // [2, 3]

これにより、両方の配列に存在する要素が含まれ、重複が削除された配列が返されます。

まとめ

おめでとうございます!あなたは配列の共通部分の実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習してください。