Проверить на предмет наличия нескольких массивов объектов - PullRequest
0 голосов
/ 05 июня 2018

Предполагая, что это мои данные массива

[
  { target: ['foo', 'bar'] },
  { target: [] }
]

Мне нужно проверить, существует ли минимум один элемент для любого целевого массива.Таким образом, в приведенном выше примере результат должен быть true.

. Для этого результат будет false:

[
  { target: [] },
  { target: [] }
]

Я не совсем уверен, как с этим справиться.Поэтому я думаю, что мне нужно объединить все целевые элементы в один массив и проверить, есть ли пустой массив или нет.

Если это правильный путь, мне просто нужен совет, как объединить все массивы в один.

1 Ответ

0 голосов
/ 05 июня 2018

Вы можете использовать Array#some и проверить свойство длины свойства target.

var array = [{ target: ['foo', 'bar'] }, { target: [] }];

console.log(array.some(({ target }) => target.length));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...