我想從我當前的數組中刪除重複的數組值。我想將新的列表(沒有重複的列表)存儲到一個新變量中。刪除重複的數組值,然後將它們存儲[反應]
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