我知道这应该是非常基本的,但我正在努力寻找答案,花了 5 分钟弄清楚如何为这个问题撰写标题:)
var response = [{id:1 , name:"Some Name"} , {id:2 , name :"Other Name"}]
var prefixResponse = "users";
var newResponse = {prefixResponse : response }
正如你所知,这不会起作用,我需要的是 newResponse 应该看起来像
{users:[{id:1 , name:"某个名称"} , {id:2 , name :"其他名称"}]}
是否可以在不使用 JSON striginfy 的情况下实现这一点,而不是转换回 JSON
我知道这很简单,但是来自 PHP,这对我来说很麻烦:(
最佳答案
对变量使用括号表示法:
var newResponse = {};
newResponse[prefixResponse] = response
关于javascript - 如何使用字符串作为新对象的键从对象创建新的javascript对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972247/