以优雅的方式解析JSON数据

let a ={ 1 : [{a:'a',b:'b'}], 2 : [{c:'c',d:'d'},{e:'e',f:'f'}] ... }

如何以最快最优雅的方式将上述a数据转化成一下形式
let z = [{a:'a',b:'b'},{c:'c',d:'d'},{e:'e',f:'f'},....]

审题优雅的方式,那么首先for in循环就得排除在外
方式:
let z = [] Object.keys(a).forEach(item => { z.push(...a[item])})

题2
怎么定义一个真实可遍历指定长度的数组
//大家都知道 指定数组长度 new Array(**) //其中**就是指定的长度 //但是你使用 new Array(**).forEach(item=>{console.log(item)}) //没有打印结果 甚至不打印 //定义出来的只是 空数组规定了含有**的空间 但是 没有值

【以优雅的方式解析JSON数据】解决办法
Array.from({length:**}) //注意无需使用new 每一个数组元素都是undefined并且可遍历

    推荐阅读