类型错误:无法读取未定义的属性(读取"forEach") 如何克服这个问题?



创建一个脚本,使用"forEach"方法。Json是一个具有以下顺序的对象数组:

"uri": ".....",
"id": "0222 2.PNG",
"type": "IMG"
},

被错误:pngJson.png.forEach((元素)=比;{TypeError: Cannot read property of undefined (reading 'forEach')

调试器正确读取文件,直到失败

下面是一个代码片段:
let pngMap = new Map();
let pngJson = JSON.parse(fs.readFileSync(staticJson));
pngJson.png.forEach((element) => {
pngMap.set(element.id, element.uri);
});

如果你的Json是

{ "data": [ { "uri": "QmNvzUyXezTMorSXTrFnAyBUJrH6K41GsWqeS", "id": "f.PNG", "type": "10" } ] }

不应该是pngJson.data.forEach代替pngJson.png.forEach?…

相关内容

  • 没有找到相关文章

最新更新