Javascript js映射连接值和字符串(意外令牌错误)
尝试运行此代码时,我不断收到“意外令牌”语法错误:Javascript js映射连接值和字符串(意外令牌错误),javascript,Javascript,尝试运行此代码时,我不断收到“意外令牌”语法错误: var newArr = arr.map(function (val, index) { return { 'sometext' + [val.count]: val.size } }) 我已经尝试了我能想到的所有不同组合,但是似乎没有办法连接这个组合的第一部分(“sometext”+value) 我尝试了两个字符串(“sometext”+“someothertext”),得到了相同的错误 我尝试过不同的符号,比如${sometext}$
var newArr = arr.map(function (val, index) {
return { 'sometext' + [val.count]: val.size }
})
我已经尝试了我能想到的所有不同组合,但是似乎没有办法连接这个组合的第一部分(“sometext”+value)
我尝试了两个字符串(“sometext”+“someothertext”),得到了相同的错误
我尝试过不同的符号,比如${sometext}${value}
,但也没有成功
如果执行以下操作,它将编译并运行良好:
var newArr = arr.map(function (val, index) {
return { [val.count]: val.size }
})
但这显然不是我想要的,因为我没有用我想要的文本预先设定我的值
我确信这里缺少了一些非常简单的东西,但我看不到。要使用计算属性名,您必须将整个键表达式放在
[]
snevermind中,当我像['sometext'+val.count]这样放时,您的注释解决了这个问题,谢谢!