如何使用整数作为 JSON 对象 Key

我想使用整数作为JSON对象键:


let myJKey = 1  


let myJSONArrayObject = { filter: [] }  


myJSONObject.filter.push({myJKey: 'a json value'})  


However, I get : `{"filter":[{"myJKey":{"a json value"}}]}`   

我应该如何设置以便将变量中的值1myKey作为 JSON 键?


拉丁的传说
浏览 305回答 3
3回答

ibeautiful

使用[] (括号表示法)let myJKey = 1  let myJSONArrayObject = { filter: [] }  myJSONArrayObject.filter.push({[myJKey]: 'a json value'})  console.log(myJSONArrayObject)

qq_花开花谢_0

myJSONObject.filter.push({myJKey: 'a json value'})应该是:-myJSONObject.filter.push({[myJKey]: 'a json value'})这是 ES6 语法。支持多种浏览器

HUH函数

你不见了[]myJSONArrayObject.filter.push({[myJKey]: 'a json value'})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript