はじめに
この実験では、2 つのオブジェクト間の共通キーを見つけるのに役立つ JavaScript 関数を調べます。最初のオブジェクトのキーを取得するために Object.keys() メソッドを使用し、その後 Object.prototype.hasOwnProperty() を使用して 2 番目のオブジェクトに一致するキーがあるかどうかを確認します。最後に、 Array.prototype.filter() を使用して両方のオブジェクトに共通しないキーをフィルタリングします。この実験が終了するまでに、JavaScript において 2 つのオブジェクト間の共通キーを効率的に見つける方法を十分に理解するようになります。
コーディングと共通キーの見つけ方に関するヒント
コーディングを練習するには、ターミナル/SSH を開いて node と入力します。
2 つのオブジェクト間の共通キーを見つけるには、次の手順に従います。
Object.keys()を使用して最初のオブジェクトのキーを取得します。Object.prototype.hasOwnProperty()を使用して、2 番目のオブジェクトに最初のオブジェクトに含まれるキーがあるかどうかを確認します。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 でさらに多くの実験を練習できます。