可以使用数组的 some() 方法来判断数组中的对象是否满足特定条件。在这个问题中,我们可以使用 some() 方法来判断数组中的对象的 ID 值是否包含 'roles'。如果找到满足条件的对象,则返回 true;否则返回 false

下面是一个使用 some() 方法来判断数组中 ID 值是否包含 'roles' 的示例代码:

const array = [
  { id: '123', name: 'John', roles: ['admin', 'user'] },
  { id: '456', name: 'Jane', roles: ['user'] },
  { id: '789', name: 'Bob', roles: [] }
];

const hasRoles = array.some(obj => obj.id.includes('roles'));

console.log(hasRoles); // true

在上面的代码中,我们使用 some() 方法遍历数组中的每个对象。对于每个对象,我们使用 includes() 方法来检查 ID 值是否包含 'roles'。如果找到满足条件的对象,则返回 true;否则继续遍历直到找到满足条件的对象或遍历完整个数组。最后,我们将结果打印到控制台上。

根据上面的示例代码,如果数组中的任意一个对象的 ID 值包含 'roles',则返回 true。在这个示例中,第一个对象的 ID 值包含 'roles',所以最终结果为 true

JavaScript 数组判断:如何检查 ID 是否包含 'roles' 字符串

原文地址: https://www.cveoy.top/t/topic/nv0d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录