@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). но как именно реализовать не знаю.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 2
Alexandroppolus
@Alexandroppolus
кодир
Комментировать
MrDecoy
@MrDecoy
Верставший фронтендер
- forEach
+ some


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

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

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