Как вернуть логическое значение, указывающее, что элемент массива объекта пуст, используя javascript или lodash - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть массив объектов, как показано ниже.

[{key:1, value:'value1'},{key:2, value:'value2'},{key:3, value:''}]

Я хочу проверить, зациклив весь массив Dynami c и вернуть логическое значение, которое указывает, что любое из значений пусто, используя обычный javascript и лода sh. Если в массиве объекта все элементы value не пусты, он должен вернуть false, а если любой из value пуст, он должен вернуть true. Может кто-нибудь, пожалуйста, помогите мне решить то же самое.

1 Ответ

0 голосов
/ 25 апреля 2020

Используйте Array.some() для итерации массива и для каждого объекта проверьте, является ли значение пустой строкой. Метод остановится и вернет true, как только будет найдено такое значение. Если ничего не найдено, он вернет false.

const arr = [{key:1, value:'value1'},{key:2, value:'value2'},{key:3, value:''}]

const result = arr.some(o => o.value === '')

console.log(result)
...