我在这里搜索了一种质量方法来比较 javascript 中的关联数组。我发现的唯一不错的解决方案是PHP.JS项目,它有一些比较数组函数。唯一的问题是这些函数将第一个数组视为第二个数组的键。在我的情况下,至少两个数组并不总是具有相同的键数或相同的键。这会导致函数输出的结果不包括可能不存在于 array1 但存在于 array2 中的键。到目前为止,我唯一能想到的就是在翻转参数的情况下运行 array_diff_associative() 函数两次,然后将它们组合起来(这似乎有问题,因为第一个参数再次用作第二个参数的键)。
有什么建议么?谢谢你。