在我的项目中,我有date1,date2等数组,最多有一个月的日期,如下所示
var day1= [4,5,6,11];
var day2= [7,8,9,12];
var day3= [10,11,12,14];...
var day30= [1,2, 3, 4];
在上面的每个数组的确切大小,我们不知道可能会增加或减少,我需要将这些值传递给另一组数组,如
var data1= [day1[0], day2[0], day3[0]];
var data2= [day1[1], day2[1], day3[1]];
var data3= [day1[2], day2[2], day3[2]];...
var data30= [day1[30], day2[30], day3[30]];
按照当天的数组大小,数据数组的大小会增加。
如何解决这个问题的任何帮助..?
答案 0 :(得分:1)
考虑使用对象而不是变量:
var days = {
day1: [4,5,6,11],
day2: [7,8,9,12],
...
day30: [1,2, 3, 4]
};
然后你可以做类似的事情:
var data30 = [];
var i = 0;
while ( days.hasOwnProperty('day' + ++i) ){
data30.push(days['day' + i]);
}
虽然给出了样本数据,data30
将没有任何成员,因为第一个数组在索引30
没有成员。
答案 1 :(得分:0)
Checkout JavaScript推送方法。
http://www.w3schools.com/jsref/jsref_push.asp