Tengo un objeto dentro de la lista de objetos de valores de matriz, quiero fusionar el valor del objeto Gracias por la ayuda
const List = { school1: [{studentname:'1'},{studentname:'2'}] school2: [{studentname:'21'},{studentname:'22'}] school3: [{studentname:'31'},{studentname:'32'}] } Trying Get like this const List = [{studentname:'1'},{studentname:'2'},{studentname:'21'},{studentname:'22'},{studentname:'31'},{studentname:'32'}]Puede usar Object.values() y Array.flat() para obtener el resultado deseado:
const List = { school1: [{studentname:'1'},{studentname:'2'}], school2: [{studentname:'21'},{studentname:'22'}], school3: [{studentname:'31'},{studentname:'32'}] } const result = Object.values(List).flat(); console.log('Result:', result) .as-console-wrapper { max-height: 100% !important; } var a = { a1: [{name:'s1'}, {name: 's2'}], a2: [{name:'s3'}, {name: 's4'}], a3: [{name:'s5'}, {name: 's6'}], } var list = []; Object.keys(a).forEach(x => {list = [...list, ...a[x]]}) console.log(list)Solución de fuerza bruta:
const List = { school1: [{studentname:'1'},{studentname:'2'}], school2: [{studentname:'21'},{studentname:'22'}], school3: [{studentname:'31'},{studentname:'32'}] } let List2 = []; for(let i of Object.values(List)){ List2.push(i) } console.log(List2)