我正在使用nested objects
比较两个对象(jQuery.sap.equal
):
这些对象包括嵌套表。
它们都包含相同的值,但顺序不同,并且jQuery.sap.equal
返回false
。有没有办法让它忽略顺序?
谢谢!
示例:
jQuery.sap.equal(
[
{ a: "b" },
{ c: "d" }
],
[
{ c: "d" },
{ a: "b" }
])
returns false
答案 0 :(得分:0)
如jQuery.sap.equal的API中所述,
比较两个给定的值是否相等,尤其要注意不要通过引用比较数组和对象,而是比较它们的内容。注意:此功能不适用于比较XML对象。
如果比较对象,它将起作用,但必须处理数组。
对于对象:
jQuery.sap.equal(
{
x : { a: "b" },
y : { c: "d" }
},
{
y : { c: "d" },
x : { a: "b" }
});
将返回true