我有以下两个数组:
array1 = [{'itemCode':'a'}, {'itemCode':'b'}, {'itemCode':'c'}];
array2 = [{'itemCode':'a'}, {'itemCode':'b'}, {'itemCode':'d'}];
我正在寻找一种从数组1中对array2进行切片并返回“F”值的方法。
有没有人知道在JavaScript中快速做到这一点,我完全难过。
我从下划线尝试了_difference和_unique,但这似乎不是正确的解决方案。
var diffArray = _.difference(array1, array2);
非常感谢任何帮助!
答案 0 :(得分:0)
Get the unique values from two arrays and put them in another array - Jquery 我想这会回答你的问题
var unique = [];
for(var i = 0; i < array1.length; i++){
var found = false;
for(var j = 0; array2.length; j++){
if(array1[i].itemCode == array2[j].itemCode){
found = true;
break;
}
}
if(found == false){
unique.push(array1[i]);
}
}