小编Bri*_*sta的帖子

比较与顺序无关的对象数组

我有 2 个对象数组,我必须比较它们,但对象的顺序并不重要。我无法对它们进行排序,因为我没有它们的键名,因为函数必须是通用的。我将拥有的关于数组的唯一信息是两个数组的对象具有相同数量的键并且这些键具有相同的名称。所以 array1 必须包含与 array2 相同的对象。

var array1 = [{"key1":"Banana", "key2":"Yammy"}, {"key1":"Broccoli", "key2":"Ew"}];
var array2 = [{"key1":"Broccoli", "key2":"Ew"}, {"key1":"Banana", "key2":"Yammy"}];
Run Code Online (Sandbox Code Playgroud)

在示例中,array1 必须等于 array2。我尝试使用 chai.eql()方法,但没有用。

javascript arrays json unordered chai

5
推荐指数
2
解决办法
2746
查看次数

标签 统计

arrays ×1

chai ×1

javascript ×1

json ×1

unordered ×1