当前位置: 首页 > 知识库问答 >
问题:

javascript - js如何把这个json对象处理成echarts需要的数据?

顾正初
2023-11-22

年代久远的项目,前台需要更新,后台因为没有人维护,所以数据结构无法更改
后台传递给前台的一个如下对象

{    "PV": "72",    "PREDICTIONDATE": "2023-11-24 00:00:00",    "FLAGNAME": "滨海新区",    "H0": "320",    "H1": "300",    "H2": "265",    "H3": "222",    "H4": "179",    "H5": "143",    "H6": "123",    "H7": "132",    "H8": "172",    "H9": "230",    "H10": "289",    "H11": "333",    "H12": "351",    "H13": "343",    "H14": "313",    "H15": "269",    "H16": "217",    "H17": "166",    "H18": "128",    "H19": "115",    "H20": "136",    "H21": "185",    "H22": "244",    "H23": "298",    "FSTHIGHWIDETIME": "12:10",    "FSTHIGHWIDEHEIGHT": "352",    "FSTLOWWIDETIME": "06:13",    "FSTLOWWIDEHEIGHT": "122",    "SCDHIGHWIDETIME": "-",    "SCDHIGHWIDEHEIGHT": "-",    "SCDLOWWIDETIME": "18:54",    "SCDLOWWIDEHEIGHT": "115",    "sqlstr": null,    "sqlstror": null,    "CookieNameStr": null}

要求把h0-h23的数据处理成echarts的x y轴的数据
例如 xData=["00:00","01:00"......]

 yData =[320,300.......]

一一对应

共有2个答案

卢志强
2023-11-22

根据规则把对应的属性拆出来,再赋值到对应echarts的配置里面去,没啥难的,不行招我过去干活啊

袁鸿畴
2023-11-22

写个for循环读取被,就是0-23点的数据

let data = {...}let xData = [], yData = []for(let h = 0; h < 24; h++){    xData.push(String(h).padStart(2, 0) + ":00")    yData.push(data['H' + h])}
 类似资料:
  • js数据结构处理 后台返回的接口数据如下 想把res.result变成如下格式 js数据结构处理后台返回的接口数据如下 以此类推.... 没有思路,求指点

  • 本文向大家介绍一个JavaScript函数把URL参数解析成Json对象,包括了一个JavaScript函数把URL参数解析成Json对象的使用技巧和注意事项,需要的朋友参考一下 问题:请编写一个JavaScript函数parseQueryString,它的用途是把URL参数解析为一个对象。 eg:var obj=parseQueryString(url); 创建对象的三种形式: 一: 二: 三:

  • 处理成 [11,1201,1304,1305]

  • 问题内容: 我有一个包含对象和数组的嵌套数据结构。如何提取信息,即访问特定或多个值(或键)? 例如: 如何访问中的第二项? 问题答案: Preliminaries JavaScript只有一种可以包含多个值的数据类型: Object 。一个 阵列 是对象的一种特殊形式。 (普通)对象具有以下形式 数组具有以下形式 数组和对象都公开一个结构。数组中的键必须是数字,而任何字符串都可以用作对象中的键。键

  • 想要的结果: 刚刚问的那个搞错了 谢谢大家,我自己搞出来了已经,

  • js数据处理 const translations = { 'editor.remove': 'Remove', 'editor.copy': 'Copy', 'editor.words': 'WORDS', 'editor.characters': 'CHARACTERS', 'editor.default': 'Default', 'editor.recent': 'Recently Used