Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将数组更改为特定格式_Javascript_Jquery - Fatal编程技术网

Javascript将数组更改为特定格式

Javascript将数组更改为特定格式,javascript,jquery,Javascript,Jquery,我有一个以特定格式显示的数组,我需要对其进行修改,使其以另一种格式显示 代码如下: var arr = { "id":"100", "name":"the name", "places":[ { "id":"23", "name":"first place", "startDate":"2015-01-30 15:01:00", "endDate":"2015-01-30 17:01:

我有一个以特定格式显示的数组,我需要对其进行修改,使其以另一种格式显示

代码如下:

var arr = {
    "id":"100",
        "name":"the name",
        "places":[
    {
        "id":"23",
        "name":"first place",
        "startDate":"2015-01-30 15:01:00",
        "endDate":"2015-01-30 17:01:00"
    },

    {
        "id":"54",
        "name":"second place",
        "startDate":"2015-01-31 17:01:00",
        "endDate":"2015-02-01 17:01:00"

    },
    {
        "id":"400",
        "name":"third place",
        "startDate":"2015-02-01 17:01:00",
        "endDate":"2015-02-05 17:01:00"

    }

]

}

var phases = mainData.places.map(function(e){
   return e.name + "," + 50;
});

myvar = [ places ];
这显示的数据如下所示:

["first place,50", "second place,50", "third place,50"]
[ ['first place', 50],['second place', 50],['third place', 50] ];
但我需要这样显示数据:

["first place,50", "second place,50", "third place,50"]
[ ['first place', 50],['second place', 50],['third place', 50] ];

如何更改代码,使其以所需格式显示?

将元素作为数组返回到方法回调中

var phases = mainData.places.map(function(e){
   return [e.name , 50];
});
var-arr={
“id”:“100”,
“名称”:“名称”,
“地点”:[{
“id”:“23”,
“姓名”:“第一名”,
“开始日期”:“2015-01-30 15:01:00”,
“结束日期”:“2015-01-30 17:01:00”
}, {
“id”:“54”,
“姓名”:“第二名”,
“开始日期”:“2015-01-31 17:01:00”,
“结束日期”:“2015-02-01 17:01:00”
}, {
“id”:“400”,
“姓名”:“第三名”,
“起始日期”:“2015-02-01 17:01:00”,
“结束日期”:“2015-02-05 17:01:00”
}]
}
var相位=arr.places.map(函数(e){
返回[e.name,50];
});

控制台日志(阶段)将元素作为方法回调中的数组返回

var phases = mainData.places.map(function(e){
   return [e.name , 50];
});
var-arr={
“id”:“100”,
“名称”:“名称”,
“地点”:[{
“id”:“23”,
“姓名”:“第一名”,
“开始日期”:“2015-01-30 15:01:00”,
“结束日期”:“2015-01-30 17:01:00”
}, {
“id”:“54”,
“姓名”:“第二名”,
“开始日期”:“2015-01-31 17:01:00”,
“结束日期”:“2015-02-01 17:01:00”
}, {
“id”:“400”,
“姓名”:“第三名”,
“起始日期”:“2015-02-01 17:01:00”,
“结束日期”:“2015-02-05 17:01:00”
}]
}
var相位=arr.places.map(函数(e){
返回[e.name,50];
});
控制台日志(阶段)