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]这样放时,您的注释解决了这个问题,谢谢!