这可能是一个非常基本的问题,因为我是一个 JavaScript 初学者。
我有一个对象,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])
然后我只显示空/空数据。
我做错了什么吗?
最佳答案
只需将伪二维数组转换为对象数组:
array = array.map(el => Object.assign({}, el))
您应该告诉创建该 API 的人,这不是正确的方法。
关于javascript - JSON stringify 在对象不为 null 时显示 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49608896/