Задать вопрос
@Sashjkeee
f-e

Удаление одинакового объекта из массива?

changeArray(name, subname, value) {
    if (this.filterArray[name].length < 2) {
        
        this.filterArray[name].push(value)
        var filterId = this.filterArray[name].map((item)=>{
            return item.id
        })

        this.$store.dispatch('table/updateFilter', { name: name, subname: subname, value: filterId});

    }
}


Не могу понять как мне сделать так, чтобы в
в this.filterArray[name] не падали объекты, если у них одинаковый id?
  • Вопрос задан
  • 362 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 2
longclaps
@longclaps
Используй Map вместо массива, item.id как ключ.
Ответ написан
@mallat
Web & iOS developer
Перебором
if (this.filterArray[name].find(item => item.id === value.id)) return;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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