[筆記] Lodash 比較物件 Object 是否更動的一些細節

Lodash 是在 JavaScript 的世界中非常熱門的一套函式庫,補充原生的 JavaScript 中比較缺乏的部分,如陣列和物件的內容物比較。由於 JavaScript 本身是以 By Reference 的方式來儲存這些值的,所以 const a = {}, const b = {} 的情況下,console.log( a === b ) 必定會得到 false。若要比較內容物的話,原生方法多半會結合 JSON.stringify() 和 sort() 。這篇筆記下相關操作。
javascript es6 logo


比較對象

這回要比較的對象,是兩組 Array 中,個別存有其修改前後的單層物件內容,格式是這樣的:

[ {keyA:’valueA’, id: 1},  {keyA:’valueB’, id: 2}]

程式碼

實際 Demo

按讚加入粉絲團

延伸閱讀