前端小功能 陣列物件是否相等

2022-07-10 23:45:10 字數 843 閱讀 8738

前端小功能:陣列物件是否相等,是否一致。

js 判斷兩個陣列是否相同

json.stringify([1,2,3].sort()) === json.stringify([3,2,1].sort()); //

true

js 判斷兩個陣列物件是否相等

花了一天的時間,去實現兩個物件是否相等的情況,具體**如下:

export function

isequal(a, b)

//eslint-disable-next-line @typescript-eslint/prefer-for-of

for (let i = 0; i < aprops.length; i++)

}else

if(propa !==propb)

}}else

if(a !==b)

return

equal

}

然後花了乙個小時,去查一下其他的庫。

開箱即用:

執行深比較來確定兩者的值是否相等。

**注意: **這個方法支援比較 arrays, array buffers, booleans, date objects, error objects, maps, numbers,objectobjects, regexes, sets, strings, symbols, 以及 typed arrays.object物件值比較自身的屬性,不包括繼承的和可列舉的屬性。 不支援函式和dom節點比較。

lodash 中文文件: 

js判斷陣列或物件是否相等

驗證兩個object 是否相同 param obj 需要進行驗證的資料1 param newobj 需要進行驗證的資料2 function objsame obj,newobj for let key in obj else if obj key instanceof array else if o...

06判等物件是否相等

判斷相等的3個方法 例項方法 public virtual bool equals object obj 比較值型別靜態方法 public static bool equals object obja,object objb 比較引用型別靜態方法 public static bool referen...

比較兩個物件是否相等

using system using system.collections.generic using system.text using system.reflection namespace objectcompare public int age static class program 測試...