这可能是一个非常基本的问题,因为我是一个初学者。
我有一个对象,console.log描述如下:
如您所见,它拥有一定数量的数据。
但是当我尝试使用JSON.stringify在HTML页面上将其显示为JSON时,唯一显示的是:
[[],[],[],[],[],[],[],[],[]]
这很奇怪,因为如果不是JSON.stringify,我会这样做:
div.innerHTML = myObject[0].ArmyName;
....好吧,我要显示“ARMY_1”。因此,对象被正确填充。但是如果我做的话
div.innerHTML = JSON.stringify(myObject)
或
div.innerHTML = JSON.stringify(myObject[0])
然后我只显示空/空数据。
我做错了吗?
答案 0 :(得分:2)
只需将伪二维数组转换为对象数组:
array = array.map(el => Object.assign({}, el))
你应该告诉创建该API的人,这不是可行的方法。