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

Как установить булево значение через computed?

Есть объект объектов names (внутри вложенных объектов у каждого есть поле inputVal). Есть computed свойство, которое должно возвращать true, если хотя бы одно inputVal не пустое, и наоборот.

const isFilled = computed(() => {
  Object.entries(names.val).forEach(([, val]) => {
    if (value.inputVal) {
      return true
    } else {
      return false
    }
  })
})

Понимаю, что нужно остановиться после первого совпадения и вернуть true (использовать что-то типа break). но как именно реализовать не знаю.
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Frontend-разработчик
    9 месяцев
    Далее
  • Loftschool
    Профессия Веб-разработчик
    7 месяцев
    Далее
  • Avenue
    Javascript. Frontend
    5 месяцев
    Далее
Решения вопроса 2
Alexandroppolus
@Alexandroppolus
кодир
Комментировать
MrDecoy
@MrDecoy
Верставший фронтендер
- forEach
+ some


const isFilled = computed(() => {
  Object.entries(names.val).some(([, val]) => val.inputVal)
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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