Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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 是否有更有效的方法从列表a中删除列表b中的所有值?_Javascript - Fatal编程技术网

Javascript 是否有更有效的方法从列表a中删除列表b中的所有值?

Javascript 是否有更有效的方法从列表a中删除列表b中的所有值?,javascript,Javascript,这就是我所拥有的 函数数组_diff _very _fasta,b{ a=a.过滤器el=>!b.包括el; 返回a; } var temp=阵列差异非常快[1,2,2,2,4,5,6],[1,2,6]; 控制台logtemp 您可以采用O1的方法来搜索数据集中的元素,如a或对象 然后省略仅用于存储返回值的变量 函数数组_diff _very _fasta,b{ const bb=新立根; 返回a.filterl=>!bb.hasel; } logarray_diff_非常快[1,2,2,2

这就是我所拥有的

函数数组_diff _very _fasta,b{ a=a.过滤器el=>!b.包括el; 返回a; } var temp=阵列差异非常快[1,2,2,2,4,5,6],[1,2,6];
控制台logtemp 您可以采用O1的方法来搜索数据集中的元素,如a或对象

然后省略仅用于存储返回值的变量

函数数组_diff _very _fasta,b{ const bb=新立根; 返回a.filterl=>!bb.hasel; }
logarray_diff_非常快[1,2,2,2,4,5,6],[1,2,6];在集合中创建A不是更快吗?不,因为如果A是集合,重复项会被过滤掉。是的,这是我的观点。你的意思是不在列表中的,我正在删除两个列表中存在的值并返回剩余的值,但我可以看到混淆。在您的情况下,我将删除列表b中不在列表a中的值,并将这些值作为输出返回到新列表。