Javascript 是否有更有效的方法从列表a中删除列表b中的所有值?
这就是我所拥有的 函数数组_diff _very _fasta,b{ a=a.过滤器el=>!b.包括el; 返回a; } var temp=阵列差异非常快[1,2,2,2,4,5,6],[1,2,6];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
控制台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中的值,并将这些值作为输出返回到新列表。