Javascript jquery-数组函数中需要的帮助

Javascript jquery-数组函数中需要的帮助,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我有一个这样的数组 [{"label":"2013-12-01","value":"2372"},{"label":"2014-01-01","value":"2458"},{"label":"2014-02-01","value":"1636"},{"label":"2014-03-01","value":"2527"},{"label":"2014-04-01","value":"2129"},{"label":"2014-05-01","value":"149"}] 我正在使用highc

我有一个这样的数组

[{"label":"2013-12-01","value":"2372"},{"label":"2014-01-01","value":"2458"},{"label":"2014-02-01","value":"1636"},{"label":"2014-03-01","value":"2527"},{"label":"2014-04-01","value":"2129"},{"label":"2014-05-01","value":"149"}]
我正在使用
highcharts
创建折线图

折线图的数据例外格式为

[["2013-12-01",2372],["2014-01-01",2458],["2014-02-01",1636],["2014-03-01",2527],["2014-04-01",2129],["2014-05-01",149]]
我不知道怎么做

实际上,结果来自ajax结果

我在
objectobject
中得到结果,并使用
JSON.stringify
对其进行了转换。但在转换之后,我得到了标签和值

有人帮我以图表格式获取数据


提前感谢。

您可以映射当前数组,并将其中的每个标签返回到新数组中,等等

var new_arr = $.map(arr, function(itm) { return [itm.label, itm.value]; });

您可以映射当前数组,并将其中的每个标签返回到新数组中,等等

var new_arr = $.map(arr, function(itm) { return [itm.label, itm.value]; });

您可以使用JavaScript的本机函数,如下所示:

var y = x.map(function(item){
    return [item.label, item.value];
})

-使用Array.map



您可以使用JavaScript的本机函数,类似于:

var y = x.map(function(item){
    return [item.label, item.value];
})

-使用Array.map



您可以使用以下代码

var orgArr = [{"label":"2013-12-01","value":"2372"},{"label":"2014-01-01","value":"2458"},  {"label":"2014-02-01","value":"1636"},{"label":"2014-03-01","value":"2527"},{"label":"2014-04-01","value":"2129"},{"label":"2014-05-01","value":"149"}]
var newArr = []
$.each(orgArr, function( index, value ) {
  newArr.push([value.label, value.value]);
});
console.log(newArr)

对于上述代码,您可以使用以下代码

var orgArr = [{"label":"2013-12-01","value":"2372"},{"label":"2014-01-01","value":"2458"},  {"label":"2014-02-01","value":"1636"},{"label":"2014-03-01","value":"2527"},{"label":"2014-04-01","value":"2129"},{"label":"2014-05-01","value":"149"}]
var newArr = []
$.each(orgArr, function( index, value ) {
  newArr.push([value.label, value.value]);
});
console.log(newArr)

对于上面的代码

你需要一个普通的foreach循环。你需要一个普通的foreach循环。我得到的结果是这样的
[“2013-12-01”,“2372”,“2014-01-01”,“2458”,“2014-02-01”,“1636”,“2014-03-01”,“2527”,“2014-04-01”,“2129”,“2014-05-01”,“149”]
。谢谢我编辑了这个函数,我得到了想要的结果
var new_arr=JSON.stringify($.map(arr,函数(itm){return[[itm.label,itm.value]];})我得到的结果是这样的
[“2013-12-01”、“2372”、“2014-01-01”、“2458”、“2014-02-01”、“1636”、“2014-03-01”、“2527”、“2014-04-01”、“2129”、“2014-05-01”、“149”]
。谢谢我编辑了该函数,得到了预期的结果
var new_arr=JSON.stringify($.map(arr,函数(itm){return[[itm.label,itm.value]];})