我有两个对象列表,我想过滤我array1没有在下面的file键array2:
我做了什么 :
array1 = array1.filter(function(n) {
for(var i=0; i < array2.length; i++){
if(n.file != array2[i].file){
return n;
}
}
});
Run Code Online (Sandbox Code Playgroud)
这正好返回了array1,而如果我更换!=与==它返回我想要摆脱的对象.
我不明白为什么.
https://jsfiddle.net/hrzzohnL/1/
所以最后我想以这个数组结束:
[
{
"file": "tttt.csv",
"media": "tttt"
}
]
Run Code Online (Sandbox Code Playgroud) javascript ×1