我有一个对象数组:
const arr = [
{
label: 'Phone',
value: '',
},
{
label: 'Phone 1',
value: '',
},
{
label: 'email',
value: '',
}
]
需要检查 value 是否为空且此标签在 contacts = ['phone', 'email'] 数组中,则 value 必须分配无权限。我的代码的问题是它只找到了Email,Phone,但是Phone 1没有找到它,但是它应该,即Phone 1也应该被分配没有权限。
arr.map((item) => {
if (!item.value) {
const contacts = ['phone', 'email'];
const hasLabel = contacts.includes(item.label.toLowerCase());
item.value = hasLabel ? 'No permission' : item.value;
}
return item;
});
2 个回答