获取数组中的对象不存在于其他数组中

时间:2015-06-02 13:29:37

标签: javascript arrays

所以我有2个数组。第一个数组包含我的对象的完整列表,第二个数组包含我从第一个数组获得的对象。

我的问题是如何从第一个数组中获取第二个数组中不存在的对象?所以我尝试过类似的东西,在其中创建一个临时数组。这是我的代码:

var violators = CSR.ViolatorDetails.violators.slice();
        $.each(collectedFrom, function(idx, obj){
            var obj = Main.Objects.get_object(CSR.ViolatorDetails.violators,obj.violator_id,'violator_id');
            //the object is in CRS.ViolatorDetails.violators    
            if(obj != null){
                var i = CSR.ViolatorDetails.violators.indexOf(obj);
                console.log(i);
                if(i >= 0){
                    console.log('Removing');
                    violators.slice(i,1);
                }
            }
        });

CSR.ViolatorDetails.violators包含我的对象的完整列表。 gatherFrom包含我从第一个数组获得的对象。 违规者是我创建的临时数组。

非常感谢您的回复。

您可以建议我是否可以更改我的方法,或者只是在我的代码中更改某些内容。

感谢。

0 个答案:

没有答案