在另一个对象中引用javascript对象

时间:2013-04-21 09:32:09

标签: javascript jquery json reference

我有两个对象

var objA = {name:"company1", caption : "The caption..."};

我想使用objA

创建以下对象
var company = {company1: "The caption..."};

以下内容无效。

var company = {objA.name : objA.caption};

2 个答案:

答案 0 :(得分:3)

var company = {};
company[objA.name] = objA.caption;

在对象文字语法中,冒号左侧的属性名称是标识符,不会将其视为表达式。因此,您可以像上面那样动态访问该属性。

答案 1 :(得分:1)

var objA = {name:"company1", caption : "The caption..."};
var company = {};
company[objA.name] = objA.caption;