【发布时间】:2017-10-31 17:34:41
【问题描述】:
我有 2 个对象数组,我必须比较它们,但是对象的顺序 不 很重要。我无法对它们进行排序,因为我没有它们的键名,因为函数必须是通用的。我将拥有的关于数组的唯一信息是两个数组的对象具有相同数量的键并且这些键具有相同的名称。所以 array1 必须包含与 array2 相同的对象。
var array1 = [{"key1":"Banana", "key2":"Yammy"}, {"key1":"Broccoli", "key2":"Ew"}];
var array2 = [{"key1":"Broccoli", "key2":"Ew"}, {"key1":"Banana", "key2":"Yammy"}];
在示例中,array1 必须等于 array2。
我尝试使用 chai .eql() 方法,但没有成功。
【问题讨论】:
-
我正在使用 Chai。
-
“比较它们”是什么意思?您只需要知道它们是否相同吗?布尔响应?
-
你的问题不清楚
-
所有值都是字符串类型吗?
-
所有值都是字符串。
标签: javascript arrays json chai unordered