我想使用整数作为JSON对象键:let myJKey = 1 let myJSONArrayObject = { filter: [] } myJSONObject.filter.push({myJKey: 'a json value'}) However, I get : `{"filter":[{"myJKey":{"a json value"}}]}` 我应该如何设置以便将变量中的值1myKey作为 JSON 键?
3 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
使用[] (括号表示法)
let myJKey = 1
let myJSONArrayObject = { filter: [] }
myJSONArrayObject.filter.push({[myJKey]: 'a json value'})
console.log(myJSONArrayObject)
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
myJSONObject.filter.push({myJKey: 'a json value'})
应该是:-
myJSONObject.filter.push({[myJKey]: 'a json value'})
这是 ES6 语法。支持多种浏览器
添加回答
举报
0/150
提交
取消