javascript - 如何清晰快速地切换这个json数据
问题描述
const data = [
{
month:'2019-01',
list:[
{name:'china',share:98},
{name:'japan',share:89},
{name:'others',share:45},
]
},
{
month:'2019-02',
list:[
{name:'china',share:34},
{name:'usa',share:56},
{name:'others',share:33},
]
}
]
切换到这个 json
[
['month','2019-01','2019-02'],
['china',98,34],
['japan',89,0],
['usa',0,56],
['others',45,33],
]
当这个月不是这个名字时,这个份额应该是0.like['usa',0,56],
我想把所有国家都拿出来,把它画出来
const ALL = [
...new Set(
data &&
data
.map(i => i.list)
.flat(1)
.map(j => j.name)
),
];
并映射所有地图数据地图data.list
const ALL = [
...new Set(
data &&
data
.map(i => i.list)
.flat(1)
.map(j => j.name)
),
];
如何让它变得简单并控制干净的代码
解决方案
推荐阅读
- java - 斜线的SpringBoot路径变量问题
- android - React Native - 在包'android'(:app:processDebugResources)中找不到属性'appComponentFactory'的资源标识符
- if-statement - 在 csh if 语句中给出错误为“如果:格式错误的数字”。
- c# - 如何在 C# 中引用 UnitTesting DataSource 中的对象定义?
- amazon-web-services - 如何在 AWS 中使用 boto3 删除 Rds 实例和 Rds 集群
- pine-script - 激活后如何停止警报条件
- angular - router-outlet 正在附加而不是替换 IE 11
- c# - .Net 核心微服务事件代理使用 Solace
- php - 如何在 foreach 循环中使用 if 语句?
- javascript - React hooks:如何使用 react-hooks/exhaustive-deps 规则在没有无限循环的情况下读取和更新钩子中的状态