1
30
JavaScript不能保证密钥的顺序。 如果它们以相同的顺序输入,这种方法在大多数情况下都会起作用,但并不可靠。 此外,对于深度相等但键按不同顺序输入的对象,它将返回false:
|
2
14
我意识到这是一个老问题,但我只想在答案中再加一点,因为否则有人可能会错误地认为使用
代码可能最能说明潜在的打嗝:
即使订购不是问题(正如其他人所说,可能是问题),这些怪癖也会造成麻烦。在大多数情况下,这些怪癖可能不太可能引起人们的注意,但最好注意它们,因为它们可能会导致一些很难找到的bug。 |
3
0
只要键值对总是按相同的顺序排列,是的,您可以使用stringify使用deep equals运算符(===)进行比较。 |
4
0
我编写此函数是为了深入比较任何对象数组或值: 如果你愿意,可以使用它:)我用对象和数组中随机进入顺序的大量对象样本进行了测试。
|
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Henry · 使用Python将json重新格式化为键值对 1 年前 |
eymentakak · json字典类型错误:字符串索引必须是整数 2 年前 |
Vodka · 如何将单个json对象转换为json数组? 2 年前 |
Alper · 从json转换为数据帧? 2 年前 |