2 回答

TA贡献1842条经验 获得超22个赞
就是这样?
let arr =
[ { "james-0": { "value": "", "error": false }
, "john-0": { "value": "abc", "error": false }
, "jordan-0": { "value": "", "error": false }
}
]
Object.keys(arr[0]).forEach( e=> arr[0][e].error = ( arr[0][e].value == ''))
console.log( arr )

TA贡献1876条经验 获得超5个赞
你可以试试这个方法
let arr = [
{
"james-0": {
"value": "",
"error": false
},
"john-1": {
"value": "",
"error": false
},
"jordan-2": {
"value": "val",
"error": false
}
}
];
arr = arr.map(value => {
Object.keys(value).forEach(key => {
if (!value[key].value) {
value[key].error = true;
}
})
return value;
})
console.log(arr);
添加回答
举报