Javascript 如何将数据格式化为特定格式

Javascript 如何将数据格式化为特定格式,javascript,jquery,json,Javascript,Jquery,Json,我有一个本地数据,格式如下 var data = [["Local", 75], ["STD", 55], ["ISD", 96], ["VOIP", 123], ["INCOMING", 34], ["INET", 104]]; 现在我希望这些数据来自数据库。这是我的数据库数据,是json格式的 var data2= [{"type":"Local","value":"100"},{"type":"STD","value":"200"},{"type":"ISD","value":"234"

我有一个本地数据,格式如下

var data = [["Local", 75], ["STD", 55], ["ISD", 96], ["VOIP", 123], ["INCOMING", 34], ["INET", 104]];
现在我希望这些数据来自数据库。这是我的数据库数据,是json格式的

var data2= [{"type":"Local","value":"100"},{"type":"STD","value":"200"},{"type":"ISD","value":"234"},{"type":"VOIP","value":"500"},{"type":"INCOMING","value":"234"},{"type":"INET","value":"123"}]
但我无法使用此数据,因为此格式与我的本地数据不同

所以我的问题是如何将其转换为本地数据格式。 请帮忙

如何将
var data2
转换为
var data
格式。

使用
map()
函数:

var parsedData = JSON.parse(data2);
data = parsedData.map(function (o) { return [o.type, Number(o.value)]; });
console.log(data);
这不是有效的JSON。 一个有效的

[{"type":0,"value":0},{"type":1,"value":2},{"type":2,"value":4},{"type":3,"value":6},{"type":4,"value":8}]

您可以在“这是我的数据库数据,这是json格式的”——这不是json格式——上验证相同的内容。@jlarson先生,这是我的解析代码。请参阅post@jlarson请帮助我将数据库数据转换为json格式。parse将包含json的字符串转换为JavaScript对象。实际上,在
dbdata.d
stringHey中已经有了JSON!你能再解释一下你的问题吗。他发布了
console.log(数据)的输出在浏览器控制台中。这是有效的json@迪达鲁·乌拉诺夫投了赞成票。是的,伙计。你是对的。我认为这个问题需要更清楚一些。我没有意识到。我的错误。先生,如何将var数据2转换为var数据格式。请帮助我已将代码修改为
Number(o.value)
,因为数据将具有
[“STD”,55]
数组中的第二部分是数字类型,而您以前的代码将返回
[“STD”,“55”]