开发者社区> 问答> 正文

使用jQuery比较两个Javascript对象数组

我想比较两个JavaScript对象数组,以查看它们是否相同。每个数组中的对象可能不会(并且很可能不会)以相同的顺序排列。每个数组最多只能有10个对象。我以为jQuery可以解决这个问题,但是我在网上找不到很多。

我知道可以使用简单的嵌套$.each(array, function(){})解决方案,但是有我不知道的内置函数吗?

谢谢。 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 12:36:41 550 0
1 条回答
写回答
取消 提交回答
  • 有一个简单的方法...

    $(arr1).not(arr2).length === 0 && $(arr2).not(arr1).length === 0 如果以上返回true,则即使元素的顺序不同,两个数组也相同。

    注意:仅当使用JSON对象时,此版本仅适用于jquery版本<3.0.0

    2020-02-08 12:36:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载