我有一个关于如何删除现有元素的问题,例如,在我的情况下,“Tallas”是重复的,你能帮助我吗?非常感谢那些愿意帮助我解决这个问题的人
const data =
[ { atributos: { Tallas: [{ id: 0, name: 'XS' }, { id: 1, name: 'S' }] }}
, { atributos: { Calzado: [{ id: 0, name: '10' }, { id: 1, name: '9.5' }] }}
, { atributos: { Tallas: [{ id: 0, name: 'XS' }, { id: 1, name: 'S' }] }}
]
其思想是使用这个JSON格式来获取我正在循环的每个产品的指定属性。
const expected =
[ { atributos: { Tallas: [{ id: 0, name: 'XS' }, { id: 1, name: 'S' }] }}
, { atributos: { Calzado: [{ id: 0, name: '10' }, { id: 1, name: '9.5' }] }}
]
我该怎么做呢?有没有方法可以做到呢?我试过filter加上findindex,但是我无法消除json res= new.filter((arr,index,self)=〉index === self.findIndex((t)=〉(t.attributes === arr.attributes))的重复。
1条答案
按热度按时间xtfmy6hx1#
这个函数接受一个数组并返回相同的数组,但删除所有重复的项
我不明白西班牙语写的部分,所以我希望这是你正在寻找的