相关疑难解决方法(0)

对象数组交集

我有两个对象列表,我想过滤我array1没有在下面的filearray2:

我做了什么 :

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

2
推荐指数
3
解决办法
3228
查看次数

标签 统计

javascript ×1