以优雅的方式解析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并且可遍历
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量