在javascript中从一个列表中减去另一个列表中的值
如何删除在javascript中从一个列表中减去另一个列表中的值,javascript,Javascript,如何删除var a=[1,2,2,2,3]中存在于var b=[2]中的所有值如果a值存在于b变量中,则必须删除其所有出现的值 var a = [1,2,2,2,5]; var b = [2]; const result = a.filter(function(el){ return /// which condition .? }); 如何删除b var值。我们有许多逻辑,请简要回答一个简单的解决方案是使用,并使用以下方法检查值是否存在: var a=[1,2,2,2,5]
var a=[1,2,2,2,3]
中存在于var b=[2]
中的所有值如果a值存在于b变量中,则必须删除其所有出现的值
var a = [1,2,2,2,5];
var b = [2];
const result = a.filter(function(el){
return /// which condition .?
});
如何删除b var值。我们有许多逻辑,请简要回答一个简单的解决方案是使用,并使用以下方法检查值是否存在:
var a=[1,2,2,2,5];
var b=[2];
var结果=a.过滤器(函数(n){
返回b.indexOf(n)=-1;
});
控制台日志(结果)代码>使用array.filter
var first=[1,2,2,2,5];
第二个变量=[2];
var result=first.filter(函数(n){
返回second.indexOf(n)=-1;
});
控制台日志(结果)代码>对于不需要的项目,您可以使用一个标签
var a=[1,2,2,2,5],
b=[2],
结果=a.filter((s=>v=>!s.has(v))(新集合(b));
控制台日志(结果)代码>使用数组的过滤器()尝试以下操作:
var a=[1,2,2,5];
var b=[2];
var c=a.filter(项目=>!b.includes(项目))
console.log(c)
var a=[1,2,2,5];
var b=[2];
var result=a.filter(函数(x){
返回b.indexOf(x)<0;
});
console.log(result)
使用数组过滤器请添加想要的结果-以及您尝试过的内容。请通读,尤其是进行您的研究,以获取相关主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会乐意帮忙的。祝你好运可能重复的