У меня есть массив объектов, подобный этому
let arr = [
{
"james-0": {
"value": "",
"error": false
},
"john-0": {
"value": "",
"error": false
},
"jordan-0": {
"value": "",
"error": false
}
}
]
Я хочу изменить ошибку на true, если значение не ложное / пустая строка.
Я пытался это, но это, кажется, не работает, я не могу жестко кодировать james-${i}
arr = arr.map((o,i) => {
let prop = o[`james-${i}`]
if(!prop.value) prop.error = true
console.log(prop)
return {
...o,
[`james-${i}`]: prop
}
})