Либо проверьте, пуст ли массив, если нет, ожидайте, что он содержит какое-то значение

#node.js #jestjs

Вопрос:

У меня есть выход res.body.data .

Я могу получить пустой массив, если в базе данных нет данных, или если они есть, то я получаю массив объектов. Затем мне нужно проверить, содержит ли каждый объект id поле

Как можно добиться этого в шутку?

Ответ №1:

Вы можете сделать это с помощью Array.prototype.every MDN

 // This will check that the array is not empty
res.body.data.length > 0

// This will check that all the elements have an id
res.body.data.every((i) => i.id !== undefined amp;amp; i.id !== null);