tengo este objeto:
const memorized = [ { verses: [1, 2, 3, 4, 5], when: '2022 Jan 14' }, { verses: [6, 7, 8, 9] when: '2022 Jan 15' }, { verses: [10, 11, 12, 13, 14, 15] when: '2022 Jan 16' }, ... ]y cómo puedo obtener el total de versos como este:
const total_verses = [1, 2, 3, 4, 5, ..., 15]Mi posible solución sería:
let total_verses = [] memorized.map(ar => total_verses.push(...ar.verses))Pero me gustaría hacerlo simplemente filtrando o mapeando.
No es necesario presionar cuando mapea, eso es desperdiciar una matriz
O presione un forEach o simplemente mapee la matriz
const memorized = [ { verses: [1, 2, 3, 4, 5], when: '2022 Jan 14' }, { verses: [6, 7, 8, 9], when: '2022 Jan 15' }, { verses: [10, 11, 12, 13, 14, 15], when: '2022 Jan 16' } ]; const total_verses = memorized.flatMap(({ verses }) => verses) console.log(total_verses);