【发布时间】:2023-03-08 04:49:01
【问题描述】:
我有我的 js 对象/数组
[Containerbox-1: Array(2)
0: "textbox-3"
1: "rediobox-4"
length: 2
__proto__: Array(0)
length: 0
__proto__: Array(0)]
谁将其转换为字符串 我使用了 JSON.stringify();但我只得到[]
我不确定这里有什么问题。
我已经在我的 component.ts 中像这样定义了我的变量 public formFieldParent = [];。进一步我动态地推入其中的元素
if (isNullOrUndefined(this.formFieldParent[targetId])) {
this.formFieldParent[targetId] = []; <--- Adding key here
}
this.formFieldParent[targetId].push(idNm); <-- adding values here for key
当我控制它时,输出如上所示,并使用JSON.stringify(this.formFieldParent); 返回[]
【问题讨论】:
-
你很接近。 Containerbox-1 看起来像是对象上的一个属性,因此您可能想要执行以下操作:
JSON.stringify(this.formFieldParent['Containerbox-1']); -
键被动态添加到变量中,整个数组对父子关系很重要
标签: javascript json typescript angular6 jsobject