@rasimzes

Как написать цикл for с return?

Доброго дня!
Вопрос в комментариях к коду, думаю так удобнее.
computed: {
    loadingClass () {
      return this.downloadingVideo ? 'load-icon_loading' :  ''
    },
    videoList () {
// получаю массив из объектов. В каждом объекте есть поле "status"
      return this.$store.state.video.common 
    },
    downloadingVideo () {
// тут главная проблема. Идея проста: хочу прокрутить массив из объектов 
// и в каждом из них проверить какое значение у поля "status", 
// но итерация происходить лишь один раз, по понятной причине, return'а. 
// Подскажите правильную реализацию идеи, пожалуйста. 
      for (let i = 0; i < this.videoList.length; i++) {
        return this.videoList[i].status === 'done' ? false : true
      }
    }
  }
  • Вопрос задан
  • 1792 просмотра
Решения вопроса 2
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Ответ написан
Комментировать
Dark_Scorpion
@Dark_Scorpion
return this.videoList.filter ( v => {
  return v.status === 'done' ? false : true;
})
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@azm13
return this.videoList.map(v -> v.status === 'done' ? false : true)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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