JavaScript 厳密等価演算子 (===)を使ってオブジェクトを比較する

環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122

構文
x === y
オペランドの型が異なる場合は、 false を返します。
両方のオペランドがオブジェクトである場合、同じオブジェクトを指している場合に限り true を返します。
両方のオペランドが null または両方のオペランドが undefined であった場合は true を返します。
どちらかのオペランドが NaN であった場合は false を返します。

使用例

const object1 = {
  city: "東京"
}

const object2 = {
  city: "大阪"
}

console.log(object1 === object2);  // false
console.log(object1 === object1);  // true

実行結果
> false
> true

JavaScript

Posted by arkgame