我想从我当前的数组中删除重复的数组值。我想将新的列表(没有重复的列表)存储到一个新变量中。删除重复的数组值,然后将它们存储[反应]
var names = ["Daniel","Lucas","Gwen","Henry","Jasper","Lucas","Daniel"];
const uniqueNames = [];
const namesArr = names.filter((val, id) => {
names.indexOf(val) == id; // this just returns true
});
如何删除重复的名称并将非重复项放入新变量中?
即:uniqueNames将返回...
["Daniel","Lucas","Gwen","Henry","Jasper"]
(我使用的反应JSX)谢谢!
有人upvoted我原来的答复,我删除,因为我没有完全理解这个问题(无论如何它可能是错误的)。它的肉是你在过滤器里错过了一个“回报”! – Scott
@ScottKaye你为什么认为你的解决方案是错误的..? –
@WildWidow我不确定他是否希望数组包含已删除的元素,或者删除这些元素后的数组。 – Scott