对不起,如果这是一个愚蠢的问题。但我没有成功实现这一点。
我正在尝试显示allcodes
数组中存在的所有代码,除之外的dontshowthesecodes
数组。
我是这样尝试的
你可以告诉我怎么做吗var dontshowthesecodes = ["C", "D"];
var allcodes = ["A", "B" , "C" , "D" , "E" , "F"];
for(var i=0;i<allcodes.length;i++)
{
if($.inArray(allcodes[i], dontshowthesecodes) > -1)
{
console.log(allcodes[i])
}
}
答案 0 :(得分:0)
创建一个包含原始数组的jQuery对象,然后使用not()
返回两者之间的差异:
$( allcodes ).not( dontshowthesecodes ).get();
鉴于您的示例,这将为您提供以下数组:
['A', 'B', 'E', 'F'];