In the below examples, why am I not getting any value?
const people = [{
name: "mike",
jobs: ["waiter", "doctor"]
},
{
name: "nils",
jobs: ["singer", "actor"]
},
{
name: "nils",
jobs: ["nurse", "actor"]
},
]
const iterate = people.map(person => {
return person.jobs.map(job => {
return job;
})
return res;
})
console.log(iterate)
const people = [{
name: "mike",
jobs: ["waiter", "doctor"]
},
{
name: "nils",
jobs: ["singer", "actor"]
},
{
name: "nils",
jobs: ["nurse", "actor"]
},
]
let res = []
const iterate = people.map(person => {
return person.jobs.map(job => {
res.push(job)
})
return res;
})
console.log(iterate)
returnstatement is missing in youmapfunctionres(and are not returning anything, resulting in thoseundefineds in the returned mapped array) but are loggingiterate; I suspect you meantconsole.log(res)there.