
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JavaScriptのオブジェクト比較をできるだけ短いコードで行う - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScriptのオブジェクト比較をできるだけ短いコードで行う - Qiita
はじめに Reactを書いていて、initialState(初期ステート)とstate(現在のステート)の比較を行いたいこ... はじめに Reactを書いていて、initialState(初期ステート)とstate(現在のステート)の比較を行いたいことがあった。 しかし、意外とJavaScriptではオブジェクトの比較が難しかったので、できるだけ短いヘルパー関数を作ったので共有したい。 結論 /* オブジェクトをソート済み配列に変換する */ const objToSortedArray = obj => Object.entries(obj).sort() /* ソート済み配列を文字列に変換して比較する */ const isEqualOneDimentionalArray = (obj1, obj2) => JSON.stringify(objToSortedArray(obj1)) === JSON.stringify(objToSortedArray(obj2)) /* 再帰処理を行い、ネストされたオブジェ