中級 › 同じ内容のオブジェクト同士が === でfalseになる理由 › パターン3
同じ内容のオブジェクト同士が === でfalseになる理由
オブジェクトや配列の==・===は中身ではなく参照(メモリ上の同一性)を比較します。
1 const p1 = { x: 1, y: 2 }; 2 const p2 = { x: 1, y: 2 }; 3 console.log(______________________________); ^
出力: false期待: true (エラーにはなりません)
空欄を埋めて実行を通す
座標の値が一致していても、p1とp2は別のオブジェクトです。中身を比較したいときはプロパティを個別に比較する必要があります。
次の問題