js转换数据格式
// 当前数据形式
{
2018: [
{ year: "2018", season: "4"},
{ year: "2018", season: "1"},
{ year: "2018", season: "3"},
{ year: "2018", season: "2"}
]
}
// 目标数据格式
{
season: ["4", "1", "3", "2"]
year: "2018"
}
使用js将当前数据转化为目标格式
//方法1
let obj = response.data;
let arrs = []
for ( let key in obj) {
const arr = obj[key].map( item => {
return item.season
})
arrs.push({ year: key, season: arr })
}
console.log(arrs)
// 方法2
const object1 = response.data;
const new_list = []
for (const [key, value] of Object.entries(object1)) {
season_list = []
for (const season of value) {
season_list.push(season.season)
}
new_list.push({
"year": key,
"season": season_list
})
}
console.log(new_list)
还没有评论,来说两句吧...