如何使用string作为新对象的键从对象创建新的javascript对象

时间:2015-03-10 19:16:45

标签: javascript json

我知道这应该是非常基本的,但我很难找到答案,花了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:"Some Name"} , {id:2 , name :"Other Name"}]}

这可以在不使用JSON striginfy的情况下实现,而不是转换回JSON

我知道这很简单但是来自PHP这对我来说很麻烦:(

2 个答案:

答案 0 :(得分:3)

对变量使用括号表示法:

var newResponse = {};
newResponse[prefixResponse] = response

答案 1 :(得分:0)

您可以使用括号表示法:

var newResponse = {};
newResponse[prefixResponse] = response;