Javascript转换数据语法-删除引号

Javascript Converting Data syntax - Removing Quotes

本文关键字:删除 语法 转换 数据 Javascript      更新时间:2023-09-26

我正在为我正在使用的一些图表转换一些数据。

图表可以读取的数据应该是这样的:

[[1423008000000,1],[1423094400000,1],[1425513600000,42]]

我要转换的数据看起来像这样:

{"1300752000000":11,"1301356800000":4,"1329782400000":22}

然后我用下面的代码来转换它:

$.getJSON('myurl', function(mydata) {
    var data = mydata;
    var res = Object.keys(data).map(itm => [itm, data[itm]]);
    var converted_data = res;

converted_data然后给出my this:

[["1300752000000", 11], ["1301356800000", 4], ["1329782400000", 22]]

转换后的数据添加" " -引号....我需要它看起来像这样:

[[1300752000000, 11], [1301356800000, 4], [1329782400000, 22]]

我怎么能得到这个转换代码转换没有引号?

对象键总是字符串。因此,需要将itm转换为一个数字。通过;

var res = Object.keys(data).map(itm => [+itm, data[itm]]);

…或者更明确地;

var res = Object.keys(data).map(itm => [Number(itm), data[itm]]);

将其替换为:

[Number(itm), data[itm]]