Quiero obtener algunos datos en la matriz de datos
También uso nuevas cosas de tipo Array pero no cosas de cómo obtener
const Data = [ { title: "About me", subtitle: "for more details", description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit.", }, { progressBar_forntend: [ { progress_title: "html", width: "85%", }, { progress_title: "css", width: "72%", }, ], }, ];quiero este tipo de datos
Data.map((e)=>{ console.log(e.progressBar_forntend.progress_title) })pero no es trabajo
Necesito obtener datos usando el método del mapa
Su matriz más externa tiene dos objetos, uno sin y otro con "progressBar_forntend". Entonces, primero filtro los objetos que tienen "progressBar_forntend". En segundo lugar, "progressBar_forntend" es en sí mismo una matriz. Finalmente, uso flat() para aplanar la matriz anidada de títulos.
const Data = [{ title: "About me", subtitle: "for more details", description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit.", }, { progressBar_forntend: [{ progress_title: "html", width: "85%", }, { progress_title: "css", width: "72%", } ] } ]; let filtered = Data.filter(dataitem => Object.keys(dataitem).includes('progressBar_forntend')); result = filtered.map(item => item.progressBar_forntend.map(item => item.progress_title)); result = result.flat(); console.log(result);