Jas*_*onS 10 javascript ecmascript-6 ecmascript-next
我想知道在es6中使用扩展语法时是否有一种干净的方法来设置字符串变量的键值?
类似于以下内容:
let keyVar = 'newKey'
let newObject = {keyVar:{some:'json'},...oldObject}
Run Code Online (Sandbox Code Playgroud)
但这会导致:
{"keyVar":{"some":"json"}, ... }
而不是:
{"newKey":{"some":"json"}, ... }
Mic*_*ski 32
您可以使用计算属性:
const keyVar = 'newKey';
const newObject = { [keyVar]: { some: 'json' } };
console.log(newObject);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3964 次 |
| 最近记录: |