@drawnofmymind

Как вернуть массив в изначальное положение?

Есть массив: вывожу через цикл.
countries: [],

При выборе чекбокса,фильтрую массив по заданным значениям, но когда убираю чекбоксы, я ожидаю что он вернется в изначальное положение.Понимаю,что полностью его перерисовываю через filter.А как вернуть обратно?
checkBox(){

      if(this.check.length == 0){
          return this.countries
      }else{
          return this.countries = this.countries.filter((country) => this.check.includes(country.currencies[0].name))
      }
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 2
yarkov
@yarkov Куратор тега Vue.js
https://github.com/yarkovaleksei/toster-extension
А почему не сделать геттер, в котором возвращать отфильтрованный массив, не перезаписывая оригинал?
Ответ написан
@Benchstyle
почему не использовать computed, и хранить там ваш переработанный массив, не затрагивая исходный?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы