tmp.js 1015 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const input = {
  2. "code": 10000200,
  3. "data": {
  4. "headers": [
  5. "日期",
  6. "card_test1_1.0",
  7. "card_test1_1.1"
  8. ],
  9. "countList": [
  10. {
  11. "日期": "2023-03-02",
  12. "card_test1_1.1": "0",
  13. "card_test1_1.0": "0",
  14. },
  15. {
  16. "日期": "2023-03-07",
  17. "card_test1_1.1": "8",
  18. "card_test1_1.0": "0",
  19. },
  20. {
  21. "日期": "2023-03-08",
  22. "card_test1_1.1": "9",
  23. "card_test1_1.0": "0",
  24. }
  25. ]
  26. },
  27. "message": "操作成功!",
  28. "meta": {
  29. "pagination": null,
  30. "traceId": "b045c90a895740708923783c6e557cba"
  31. }
  32. };
  33. const { headers, countList } = input.data;
  34. const output = countList.map((item) => {
  35. const name = item["日期"];
  36. const data = headers.slice(1).map((key) => item[key]);
  37. return { name, data };
  38. });
  39. console.log(output);