js对象数组转为双重数组和数组对象包含数组

  1. 转为双重数组
[ 
	{  "data" : "长沙" , "value" : 40 },
	{  "data" : "上海" , "value" : 50} 
]  
=> 
 [ 
	 [ "长沙" ,  40 ], 
	 [  "上海" , 50 ]
 ]
  1. 转为数组对象中包含数组
[ 
    {  "data" : "长沙" , "value" : 40 },
    {  "data" : "上海" , "value" : 50} 
] 
 => 
[ 
       { "data": [ "长沙" , "上海"  ] } ,
       { "value" : [ 40 , 50 ] }
]

转为双重数组

原数据

var  arr_obj=[
	{"current_period_val":"896","etl_tmtimestamp":"06-30"},
	{"current_period_val":"857681.8126000002","etl_tmtimestamp":"07-13"},
	{"current_period_val":"32984.75","etl_tmtimestamp":"07-14"},
	{"current_period_val":"53.29","etl_tmtimestamp":"07-16"},
	{"current_period_val":"503166273.0366667","etl_tmtimestamp":"07-20"},
	{"current_period_val":"252222.48","etl_tmtimestamp":"07-21"},
	{"current_period_val":"412","etl_tmtimestamp":"07-22"},
	{"current_period_val":"167.3023","etl_tmtimestamp":"07-23"}
];
        

转换后的数据

[
 ["06-30", "896"]
,["07-13", "857681.8126000002"]
,["07-14", "32984.75"]
,["07-16", "53.29"]
,["07-20", "503166273.0366667"]
,["07-21", "252222.48"]
, ["07-22", "412"]
,["07-23", "167.3023"]
]

js代码

var  arr_obj=[{"current_period_val":"896","etl_tmtimestamp":"06-30"},{"current_period_val":"857681.8126000002","etl_tmtimestamp":"07-13"},{"current_period_val":"32984.75","etl_tmtimestamp":"07-14"},{"current_period_val":"53.29","etl_tmtimestamp":"07-16"},{"current_period_val":"503166273.0366667","etl_tmtimestamp":"07-20"},{"current_period_val":"252222.48","etl_tmtimestamp":"07-21"},{"current_period_val":"412","etl_tmtimestamp":"07-22"},{"current_period_val":"167.3023","etl_tmtimestamp":"07-23"}];
        var arr=[];
        for(var i = 0;i<arr_obj.length;i++){
            arr[i]=[];
            arr[i].push(arr_obj[i].etl_tmtimestamp)
            arr[i].push(arr_obj[i].current_period_val)

        }
        console.log(arr);

转为数组对象包含数组

原数据

var  source=[
	{"current_period_val":"896","etl_tmtimestamp":"06-30"},
	{"current_period_val":"857681.8126000002","etl_tmtimestamp":"07-13"},
	{"current_period_val":"32984.75","etl_tmtimestamp":"07-14"},
	{"current_period_val":"53.29","etl_tmtimestamp":"07-16"},
	{"current_period_val":"503166273.0366667","etl_tmtimestamp":"07-20"},
	{"current_period_val":"252222.48","etl_tmtimestamp":"07-21"},
	{"current_period_val":"412","etl_tmtimestamp":"07-22"},
	{"current_period_val":"167.3023","etl_tmtimestamp":"07-23"}
];
        

转换后的数据

[
	{"current_period_val":
		["896" , "857681.8126000002" , "32984.75" , "53.29" , "503166273.0366667" , "252222.48" , "412" , "167.3023"]
	}
	,{"etl_tmtimestamp":
		["06-30","07-13","07-14","07-16","07-20","07-21","07-22","07-23"]
	}
]

js代码

var city=[],value=[]
for(var i = 0;i<source.length;i++){
    city.push(source[i].city);
    value.push(source[i].current_period_val)
}
var source=[{"city":city},{"current_period_val":value}]
console.log(source);
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值