Trying to log the data in the array but getting an error: data.id is undefined
{
youtube.map((item, index) => {
return console.log(youtube.id);
});
}
This is the JSON array which is being mapped:
{
"youtube":[
{
"id":"https://www.youtube.com/embed/hogbutbOgbo",
"title":"YouTube video player"
},
{
"id":"HHJkUQGm2H8",
"title":"YouTube video player"
},
{
"id":"fEE4RO-_jug",
"title":"YouTube video player"
},
{
"id":"dpqelE_9OgA",
"title":"YouTube video player"
},
{
"id":"u1NlmFa0-68",
"title":"YouTube video player"
},
{
"id":"qoUxP_h6DRs",
"title":"YouTube video player"
}
]
}
Advertisement
Answer
You are logging the main array instead of the mapped item, try changing to:
console.log(item.id)