Задать вопрос

Как эффективнее с точки зрения производительности удалить объект из массива во Vuex?

1 вариант
mutation(state, { id }) {
  state.arr = state.arr.filter(item => item.id != id)
}


2 вариант
mutation(state, { id }) {
  Vue.delete(state.arr, state.arr.findIndex(item => item.id == id))
}
  • Вопрос задан
  • 207 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • HTML Academy
    Vue.js 3 — разработка клиентских приложений
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • Stepik
    Frontend разработчик на HTML, CSS и JavaScript
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
Оба варианта примерно одинаковы - скорость поиска индекса для удаления будет O(N). Наиболее эффективный вариант использовать объект с ключами id, тогда скорость поиска O(1).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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