我正在制作一些 JS 代码,我需要使用 Javascript array.push()
将变量设置为 JSON 数组中的键:
var test = 'dd'+questNumb;
window.voiceTestJSON.push({test:{"title":""}, "content":{"date":""}});
其中 questNumb
是另一个变量。在执行该代码时,我刚刚编写 test
变量的部分就变成了键 “test”
,所以我不知道如何让它发挥作用。怎么会这样?谢谢!
最佳答案
如果你想要变量作为键,你需要括号:
var object = {};
object['dd'+questNumb] = {"title":""};
object["content"] = {"date":""}; //Or object.content, but I used brackets for consistency
window.voiceTestJSON.push(object);
关于javascript - 如何在 JavaScript 中的 array.push 上设置 JSON 数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8743230/