我有这样的数据:
var data1 = ["RFCC","HCC","RFCC"];
var data2 = ["RFCC"];
我想从上面的数组中删除所有重复项,输出应如下所示:
var result = ["RFCC","HCC"];
如果可能,我该怎么做以下任务?也许有人可以帮助我?预先感谢。
答案 0 :(得分:1)
您可以首先将阵列连接为单个阵列。然后通过传递当前项目,索引和数组本身来使用filter()
,以检查当前项目的 indexOf 是否为当前索引。
尝试以下方式:
var data1 = ["RFCC","HCC","RFCC"];
var data2 = ["RFCC"];
var res = data1.concat(data2);
res = res.filter((value, idx, self) => {
return self.indexOf(value) === idx;
});
console.log(res);