Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中从一个列表中减去另一个列表中的值_Javascript - Fatal编程技术网

在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)
使用数组过滤器请添加想要的结果-以及您尝试过的内容。请通读,尤其是进行您的研究,以获取相关主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会乐意帮忙的。祝你好运可能重复的