js转换数据格式

ゝ一纸荒年。 2021-07-25 16:48 492阅读 0赞
  1. // 当前数据形式
  2. {
  3. 2018: [
  4. { year: "2018", season: "4"},
  5. { year: "2018", season: "1"},
  6. { year: "2018", season: "3"},
  7. { year: "2018", season: "2"}
  8. ]
  9. }
  10. // 目标数据格式
  11. {
  12. season: ["4", "1", "3", "2"]
  13. year: "2018"
  14. }

使用js将当前数据转化为目标格式

  1. //方法1
  2. let obj = response.data;
  3. let arrs = []
  4. for ( let key in obj) {
  5. const arr = obj[key].map( item => {
  6. return item.season
  7. })
  8. arrs.push({ year: key, season: arr })
  9. }
  10. console.log(arrs)
  11. // 方法2
  12. const object1 = response.data;
  13. const new_list = []
  14. for (const [key, value] of Object.entries(object1)) {
  15. season_list = []
  16. for (const season of value) {
  17. season_list.push(season.season)
  18. }
  19. new_list.push({
  20. "year": key,
  21. "season": season_list
  22. })
  23. }
  24. console.log(new_list)

发表评论

表情:
评论列表 (有 0 条评论,492人围观)

还没有评论,来说两句吧...

相关阅读