我有我的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);
答案 0 :(得分:0)
我已经定义了变量
public formFieldParent = [];
就是这个问题。在为其分配文本属性(如Containerbox-1
)时,您应该在此使用过一个对象。数组保持为空(length
为0
),这就是JSON中显示的内容。 Don't abuse arrays as objects!