有没有办法在JavaScript中返回两个数组之间的差异?
例如:
var a1 = ['a', 'b'];
var a2 = ['a', 'b', 'c', 'd'];
// need ["c", "d"]
Run Code Online (Sandbox Code Playgroud)
任何建议都非常感谢.
在javascript中实现数组交叉的最简单,无库的代码是什么?我想写
intersection([1,2,3], [2,3,4,5])
Run Code Online (Sandbox Code Playgroud)
得到
[2, 3]
Run Code Online (Sandbox Code Playgroud) _.difference([], [])
Run Code Online (Sandbox Code Playgroud)
当我有原始类型数据时,这种方法工作正常
var a = [1,2,3,4];
var b = [2,5,6];
Run Code Online (Sandbox Code Playgroud)
并且_.difference(a,b)呼叫返回[1,3,4]
但万一我正在使用像
var a = [{'id':1, 'value':10}, {'id':2, 'value':20}];
var b = [{'id':1, 'value':10}, {'id':4, 'value':40}];
Run Code Online (Sandbox Code Playgroud)
似乎不起作用