@hatealleverything

Как удалить первый элемент массива в зависимости от его названия?

[{ name: 'Basher of Mage Skulls', price: '78.00', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '78.85', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '78.99', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '79.15', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '79.99', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '79.99', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '80.00', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '80.14', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '81.72', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '83.62', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '83.62', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '84.36', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '86.99', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '88.50', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '90.00', rarity: 'Immortal' },
  { name: 'Basher of Mage Skulls', price: '95.00', rarity: 'Immortal' },
  { name: 'Demon Eater', price: '1499.95', rarity: 'Arcana' },
  { name: 'Demon Eater', price: '1553.55', rarity: 'Arcana' },
  { name: 'Demon Eater', price: '1553.55', rarity: 'Arcana' },
  { name: 'Demon Eater', price: '2900.00', rarity: 'Arcana' },
  { name: 'Demon Eater', price: '2900.00', rarity: 'Arcana' }]


Как я могу из подобного массива удалить все элементы, кроме первого ( Есть предмет - Demon Eater, у него надо удалить все последующие элементы, а самый первый оставить. Либо просто записать первый элемент в другой массив. И так с каждый названием. )
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
[...].filter(({name}, i, arr) => !i || name !== arr[i-1].name)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы