gpt4 book ai didi

javascript - 如何转换对象字段为 YYYY-DD-MM HH :MM:SS format into a list of lists? 的 JSON 文件

转载 作者:行者123 更新时间:2023-11-28 17:27:22 24 4
gpt4 key购买 nike

我有一个如下所示的 .json 文件:

[
{
"date_time": "2020-01-01 07:00:00",
"second_field": 2,
"third_field": 3,
}, …
]

我像这样导入它:

import myJson from '../data/mystuff.json';
const data = myJson;

我想在我的 .js 文件中将其更改为

data: [
[1400425947000, second_field, third_field],
[1400425948000, second_field, third_field],
[1400425949000, second_field, third_field],
[1400425950000, second_field, third_field],
...
]

这样就可以用来构造一个 TimeSeries object from the react-timeseries-charts library 。我该怎么办

  1. 以编程方式将我的 .js 文件中的 JSON 对象的每个 YY-MM-DD 值更改为 JS 日期表示法?
  2. 将 JSON 对象转换为列表列表?

最佳答案

您可以使用Array#map() :

var arr = [{"date_time":"2020-01-01 07:00:00","second_field":2,"third_field":3},{"date_time":"2019-01-01 07:00:00","second_field":1,"third_field":3}];

var result = arr.map(({date_time,second_field,third_field})=>[new Date(date_time).getTime(),second_field,third_field]);

console.log(result);

您甚至可以尝试以下操作,它适用于任意数量的字段:

var arr = [{"date_time":"2020-01-01 07:00:00","second_field":2,"third_field":3},{"date_time":"2019-01-01 07:00:00","second_field":1,"third_field":3}];

var result = arr.map(({date_time,...prop})=>[new Date(date_time).getTime()].concat(Object.values(prop)));

console.log(result);

关于javascript - 如何转换对象字段为 YYYY-DD-MM HH :MM:SS format into a list of lists? 的 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51250071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com