gpt4 book ai didi

javascript - 动态地需要一个 child 下的 child

转载 作者:行者123 更新时间:2023-11-30 09:12:36 25 4
gpt4 key购买 nike

试图在Json中的特定 child 下添加 child

myObj:any[] = [];

this.myObj = {
"type": "object",
"properties": {
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
},
}
}

addField(){
this.myObj.properties.push({'email':{'type': 'string'}}); // its not adding
}

错误类型错误:this.yourJsonSchema.properties.push 不是函数

最佳答案

你不能push()到一个对象上,那是为数组设计的。相反,直接设置它的属性:

this.myObj.properties.email = { type: 'string' };

编辑:如果您需要根据变量设置属性,您可以改用[] 语法:

addStringField(field) {
this.myObj.properties[field] = { type: 'string' };
}

关于javascript - 动态地需要一个 child 下的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57433647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com