Javascript 从数组jQuery中删除项集

Javascript 从数组jQuery中删除项集,javascript,jquery,arrays,Javascript,Jquery,Arrays,如何使用jQuery从数组中删除特定项 var rundhalsArray = ["50237451_001", "50237451_100"]; var Array = ["50237451_001", "50237451_100", "50236765_001", "50236765_100"]; 我想从Array中删除rundhalsArray中的所有项目 var rundhalsArray = ["50237451_001", "50237451_100"]; var _Array

如何使用jQuery从数组中删除特定项

var rundhalsArray = ["50237451_001", "50237451_100"];

var Array = ["50237451_001", "50237451_100", "50236765_001", "50236765_100"];
我想从
Array
中删除
rundhalsArray
中的所有项目

var rundhalsArray = ["50237451_001", "50237451_100"];
var _Array = ["50237451_001", "50237451_100", "50236765_001", "50236765_100"];

$.each(rundhalsArray, function(k,v){
    $.each(_Array, function(k2,v2){
        if(v===v2) _Array.splice(k2,1);
    });
});

console.log(_Array);


下面是一个工作示例。

您可以使用以下代码:

$.inArray()
是为了支持较旧的浏览器,您可以使用Array.prototype.indexOf方法代替。

您可以参考以下内容:()
var a = [ "50237451_001", "50237451_100", "50236765_001", "50236765_100" ];
var b = [ "50237451_001", "50237451_100" ];

var minus = function ( a, b ) {
    return a.filter(function ( name ) {
        return b.indexOf( name ) === -1;
    });
};            

var result = minus( a, b );

document.write( result );
Array.filter(function(e){return !~$.inArray(e,rundhalsArray)});