检查数组是否为空,如果不是,则检查它是否包含某些值



我有一个输出res.body.data

如果数据库中没有数据,我可以得到一个空数组,或者如果有数据,我会得到一个对象数组。然后我需要检查每个对象是否包含id字段

如何在Jest中实现这一点?

您可以使用Array.prototype.everyMDN 进行此操作

// 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 && i.id !== null);

最新更新