JavaScript におけるオブジェクトの共通キーの探索

Beginner

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

はじめに

この実験では、2 つのオブジェクト間の共通キーを見つけるのに役立つ JavaScript 関数を調べます。最初のオブジェクトのキーを取得するために Object.keys() メソッドを使用し、その後 Object.prototype.hasOwnProperty() を使用して 2 番目のオブジェクトに一致するキーがあるかどうかを確認します。最後に、 Array.prototype.filter() を使用して両方のオブジェクトに共通しないキーをフィルタリングします。この実験が終了するまでに、JavaScript において 2 つのオブジェクト間の共通キーを効率的に見つける方法を十分に理解するようになります。

コーディングと共通キーの見つけ方に関するヒント

コーディングを練習するには、ターミナル/SSH を開いて node と入力します。

2 つのオブジェクト間の共通キーを見つけるには、次の手順に従います。

  1. Object.keys() を使用して最初のオブジェクトのキーを取得します。
  2. Object.prototype.hasOwnProperty() を使用して、2 番目のオブジェクトに最初のオブジェクトに含まれるキーがあるかどうかを確認します。
  3. Array.prototype.filter() を使用して、両方のオブジェクトに含まれていないキーをフィルタリングします。

以下はコードの例です。

const commonKeys = (obj1, obj2) =>
  Object.keys(obj1).filter((key) => obj2.hasOwnProperty(key));

この例でコードをテストできます。

commonKeys({ a: 1, b: 2 }, { a: 2, c: 1 }); // ['a']

まとめ

おめでとうございます!あなたは共通キーの実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習できます。