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];
});
控制台日志(阶段)代码>