2014-12-22 48 views
0

我有兩個數組:jQuery的:如何使一個對象數組從兩個數組

var last13monthsofData = [0.45, 0.44, 0.46, 0.43, 0.4, 0.41, 0.46, 0.41, 0.4, 0.45, 0.46, 0.46, 0]; 
var last13monthsofDates = ["11/1/2013", "12/1/2013", "1/1/2014", "2/1/2014", "3/1/2014", "4/1/2014", "5/1/2014", "6/1/2014", "7/1/2014", "8/1/2014", "9/1/2014", "10/1/2014", "11/1/2014"]; 

我想利用這兩個數組,並與相應的數據和日期對象的一個​​新的數組:

the13monthDataDates=[ 
{"date":"11/1/2013","data":0.45}, 
{"date":"12/1/2013","data":0.44}, 
{"date":"1/1/2014","data":0.46}, 
{"date":"2/1/2014","data":0.43}, 
{"date":"3/1/2014","data":0.4},...]; 
+0

你卡在哪裏? –

+0

你解釋了你想要的,不是你的問題實現它。期望有人爲你編碼嗎?在你的問題中應該真的有問題陳述 – charlietfl

回答

3

這應該這樣做:

var the13monthDataDates = $.map(last13monthsofData, function(v,k) { 
    return {"date": last13monthsofDates[k], "data":v}; 
}); 
3
var arr = []; 
for (i = 0; i < last13monthsofData.length; i++) { 
    arr.push({ date: last13monthsofDates[i], data: last13monthsofData[i] }); 
} 
相關問題