我想比较JavaScript代码中的2个对象数组。这些对象总共有8个属性,但是每个对象不会有每个属性的值,并且每个数组永远不会大于8个项目,所以也许是遍历每个然后查看的值的蛮力方法8个属性是做我想做的最简单的方法,但是在实现之前,我想看看是否有人有更优雅的解决方案。有什么想法吗? 最佳答案 因为序列化通常不起作用(仅当属性顺序匹配时:JSON.stringify({a:1,b:2})!==JSON.stringify({b:2,a:1}))您必须检查属性的数量并比较每个属性:constobjectsEqual=(o1,o2)=>Ob