重複するオブジェクトなしで移入する必要がある配列があります。しかし、私は常に重複した値を持つ配列を送り返しています。誰でも私がここで間違っていることとそれを修正する方法を教えてもらえますか?あなたが不明な変数duplicateArray
を参照しているようオブジェクトの配列から重複をフィルタリングする
let holderArr = [
{
one: "A",
two: 2,
three: "String"
},
{
one: "B",
two: 2,
three: "String"
},
{
one: "A",
two: 2,
three: "String"
}]
function removeDuplicates(array){
let filteredArr = [];
return duplicateArray.filter((duplicate) => {
let id = [duplicate.one, duplicate.two].join("|");
if(filteredArr.indexOf(id) === -1){
filteredArr.push(id);
}
return out;
})
}
removeDuplicates(holderArr);
https://stackoverflow.com/a/9229821/8378419私はフィルター上に読んでいました、また、この答え –
を参照してくださいhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter –
「out」は何ですか?!?! –