【发布时间】:2021-08-11 21:10:40
【问题描述】:
我是一名初学者,正在尝试从 API 获取数据。当我尝试映射响应值时,它的某些特定键的值是未定义的,它会引发错误 Cannot read property '0' of undefined 我尝试了各种方法,但对我没有任何作用. 这是代码
const showEverything=(artist, album,mytracks) => {
let everythingObj={
name :[],
title :[],
album :[],
id :[]
}
// push the artist search result to my everythingObj
const recordings=artist.recordings;
recordings.map((record) => {
const { "artist-credit": credit } = record;
//here it shows the error
const { "release-group": album } = record.releases[0]
everythingObj.name.push(credit[0].name);
everythingObj.title.push(record.title);
everythingObj.album.push(album.title);
everythingObj.id.push(record.releases[0].id);
})
【问题讨论】:
标签: javascript json object fetch-api