我有以下数组:
dates = ['2013-06-01', '2013-07-01', '2013-08-01', '2013-09-01', '2013-10-01', '2013-11-01']
values = [20, 10, 5, 5, 20, 25]
我需要做的是将它们合并为以下格式:
data: [
{ date: '2013-06-01', value: 20 },
{ date: '2013-07-01', value: 10 },
{ date: '2013-08-01', value: 5 },
{ date: '2013-09-01', value: 5 },
{ date: '2013-10-01', value: 20 },
{ date: '2013-11-01', value: 25 }
]
最佳答案
假设它们的长度始终相同:
var data = [];
for (var i = 0; i < dates.length; i++) {
var obj = {}
obj.date = dates[i];
obj.value = values[i];
data.push(obj);
}
关于javascript - 将数组合并成一个对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20010343/