リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

JSON.stringify() でオブジェクトの比較をするとうまくいかない

qiita.com

とのこと

JSON.stringify()の代わりにjson-stable-stringifyを使ってみる

github.com

install

npm install json-stable-stringify 

使ってみる

import stringify from 'json-stable-stringify'

const a = { a: 1, b: 2}
const b = { b: 2, a: 1}

console.log(JSON.stringify(a) === JSON.stringify(b)) // これはfalse
console.log(stringify(a) === stringify(b)) // これはtrueになる