zl程序教程

您现在的位置是:首页 >  前端

当前栏目

JavaScript 教程大全之如何从数组中删除重复项

JavaScript教程数组 如何 删除 大全 重复
2023-09-11 14:18:47 时间

从数组中删除重复项Set

从数组中删除项目的一种流行方法是使用 Set。Set 是 javascript 中的现有对象。Set 的一般定义是保持类型的唯一值,而与原始或非原始数据类型无关

let anyRandomArray = ['A', 'B', 'A', 'C', 'B']; 
let uniqueChars = [...new Set(anyRandomArray)];
console.log(uniqueChars);

输出看起来像这样,

['A', 'B', 'C']

indexOf()使用andfilter()方法从数组中删除重复项

下一种方法是,将 indexOf 过滤器与 filter 方法一起使用以实现所需的输出,首先,我们将检查索引,如果索引与 indexOf 不匹配,那么我们将忽略该结果

对于相同的程序,以下可用于输出

let anyRandomArray = ['A', 'B', 'A', 'C', 'B'];
let uniqueChars = chars.filter(
    (c, index) => {     
       return chars.indexOf(c) === index; }
     );

缺点

但是这些方法在将其与对象一起使用时存在限制,并且对于内部引用将失败。例如,