Javascript 为什么不能从新对象识别myObj
为什么不能从新对象中识别myObj 我只想让我的对象以myValue作为键,我如何实现它 我的目标Javascript 为什么不能从新对象识别myObj,javascript,Javascript,为什么不能从新对象中识别myObj 我只想让我的对象以myValue作为键,我如何实现它 我的目标 let myObj = { 0: 'adi', 1: 'itzik' } const myValue=4; myObj = { ...myObj, ...{ myValue: 'dani' } }; let myObj = { 0: 'adi', 1: 'itzik', myValue: 'dani' // should be 4:4 } 以上代码之后 我的目标 let
let myObj = {
0: 'adi',
1: 'itzik'
}
const myValue=4;
myObj = { ...myObj, ...{ myValue: 'dani' } };
let myObj = {
0: 'adi',
1: 'itzik',
myValue: 'dani' // should be 4:4
}
以上代码之后
我的目标
let myObj = {
0: 'adi',
1: 'itzik'
}
const myValue=4;
myObj = { ...myObj, ...{ myValue: 'dani' } };
let myObj = {
0: 'adi',
1: 'itzik',
myValue: 'dani' // should be 4:4
}
使用计算属性名
让myObj={
0:‘adi’,
1:‘伊兹克’
}
常数myValue=4;
myObj={……myObj,{[myValue]:myValue};
console.log(myObj)
使用计算属性名
让myObj={
0:‘adi’,
1:‘伊兹克’
}
常数myValue=4;
myObj={……myObj,{[myValue]:myValue};
console.log(myObj)
{myValue:'dani'}
创建一个键为“myValue”
的对象。如果您想使用myValue
的内容作为键,它应该是{[myValue]:'dani'}
{myValue:'dani'}
创建一个键为的对象。如果您想使用myValue
的内容作为键,它应该是{[myValue]:'dani'}
。已经有了相应的设置。为什么不建议人们避免重新创造知识的全部线索呢?谢谢,这是可行的,但我们为什么需要它呢?[]@LichayTiram使用方括号将属性名设置为表达式的值,而不是文字名'myValue'
。看,这已经有很多了。为什么不建议人们避免重新创造知识的全部线索呢?谢谢,这是可行的,但我们为什么需要它呢?[]@LichayTiram使用方括号将属性名设置为表达式的值,而不是文字名'myValue'
。看见