【发布时间】:2013-11-20 10:59:35
【问题描述】:
我有 2 个如下的 json 数组,稍后我会做一个 jQuery 扩展。我想使用 jQuery 并仅将 array1 中的所有元素 (a,b) 与 array2 进行比较,以检查 (a,b) 是否存在于 array2 中,如果存在则获取差异。
我已经尝试过如下代码,但不知何故,我总是得到意外的控制台输出作为下面的实际返回。如果您有任何建议,我将不胜感激。
var array1 = {a: "AT", b: "1000"};
var array2 = {c: 0, d: 100, a: "AT", b: "1002"};
console.log($(array1).not(array2).get());
预期回报:
[Object]
0: Object
b: "1000"
__proto__: Object
length: 1
__proto__: Array[0]
实际回报:
[Object]
0: Object
a: "AT"
b: "1000"
__proto__: Object
length: 1
__proto__: Array[0]
【问题讨论】:
-
我已经发布了相同情况的答案。这是可以帮助您和其他人的链接。 stackoverflow.com/questions/8108666/…