我有两个对象
var objA = {name:"company1", caption : "The caption..."};
我想使用 objA 创建以下对象
var company = {company1: "The caption..."};
像下面这样的东西不起作用。
var company = {objA.name : objA.caption};
最佳答案
var company = {};
company[objA.name] = objA.caption;
在对象字面量语法中,冒号左侧的属性名称是标识符,它不被视为表达式。因此您可以像上面那样动态访问该属性。
关于javascript - 在另一个对象中引用一个 javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16129759/