我有这个对象数组
const d = [{
a_1: 1,
b_2: 2
}]
如何在不创建临时变量的情况下将a_1
的值更新为2
?
const myKey = 'a_1'
const myValue = 2
d.map(obj => ({...obj, obj[myKey]:myValue})) //why this won't work?
答案 0 :(得分:0)
从obj
中删除obj[myKey]
,以便正确地将[myKey]
视为计算的属性名称。
const transformedDs = d.map(obj => ({...obj, [myKey]:myValue}))