动态创建对象键和对象属性

时间:2019-02-07 06:39:31

标签: javascript angular angular6

我想动态创建一个新对象并将其插入列对象内部

dynamicCreate = [
    {
        columns: {
            title: {
                title: "Title"
            }
        }
    }
]

像动态创建

name: {
    title: "Name"
},

然后插入

title: {
    title: "Title"
},

2 个答案:

答案 0 :(得分:1)

您可以尝试使用点符号

var obj={};
obj.title={};
obj.title.title="name";
console.log(obj)

答案 1 :(得分:1)

JavaScript是一种动态语言。因此您可以将任何道具动态分配给对象。

var obj={
  name:'foo'
};
obj.extraInfo={
  bar:'baz'
}

console.log(obj);