请在将其标记为重复之前阅读该问题,谢谢。
我需要的是,如果数组中有重复的元素,请将它们全部删除。该数组类似于以下内容:
var array = [[1,2],
[2,3], // repetido
[3,4],
[4,5],
[2,3], // repetido
[5,6],
[6,7], // repetido
[6,7], // repetido
[7,8]]
所以它会是这样的:
var array = [[1,2],
[3,4],
[4,5],
[5,6],
[7,8]]
在数组中至少可以有 1000 个值,因此在另一个中嵌套一个 for 循环,并且逐个检查值效率不高,浏览器关闭并将处理器设置为 90%
Array 的迭代必须只发生 1 次,对于每个迭代的元素,我们必须在一个新元素中评估
array
它是否已经存在。解释在代码中,使用的函数是some()来验证它是否存在于数组中,以及splice()来删除
array
重复元素。你可以试试这个:
我能想到的最简单的方法是序列化数组值并存储它是否已经找到。字体