比较两个数组是否相等,如果它们在Jquery中有嵌套对象

时间:2015-06-25 13:20:27

标签: javascript jquery arrays

我有两个数组,每个数组有5个对象。在继续之前,我想检查这两个数组是否相等。我试着寻找答案,但遗憾的是无法找到任何有多个对象的嵌套数组。 有没有办法实现这个目标?

例如。 Array1 ==> 5个嵌套对象enter image description here Array2 ==> 5个嵌套对象

现在检查Array1 == Array2是否返回一个布尔值。

1 个答案:

答案 0 :(得分:2)

您可以在没有jQuery的情况下执行此操作 - 使用全局可用的JSON.stringify方法将其更改为字符串,然后进行比较将非常简单:

JSON.stringify(arr1) === JSON.stringify(arr2);

这个 是一种黑客行为。但它确实运作良好。在Angular框架通过对其函数运行toString()然后对属性进行重新定位来检查它的注入的时代(哦,是的),我认为这只是一个有效的解决方案;)