JavaScript 数组判断:如何检查 ID 是否包含 'roles' 字符串
可以使用数组的 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。
原文地址: https://www.cveoy.top/t/topic/nv0d 著作权归作者所有。请勿转载和采集!