如何在JavaScript中动态地将数组插入到另一个数组中?(不合并)
假设我有如何在JavaScript中动态地将数组插入到另一个数组中?(不合并),javascript,arrays,Javascript,Arrays,假设我有 var per_day = []; var data = []; var limits = [3, 7]; for(var j in limits){ for(var k = 1; k <= limits[j]; k++){ per_day[k] = getInputValues("ge",limits[j],k); } data[j] = per_day; } 在循
var per_day = [];
var data = [];
var limits = [3, 7];
for(var j in limits){
for(var k = 1; k <= limits[j]; k++){
per_day[k] = getInputValues("ge",limits[j],k);
}
data[j] = per_day;
}
在循环内移动每天
的初始化。目前您只声明了一次,因此它被重新用作数据[0]
和数据[1]
var data = [];
var limits = [3, 7];
for(var j in limits){
////////////////////////////////////////////
// MOVE THIS INITIALIZATION INSIDE LOOP!!!
var per_day = [];
////////////////////////////////////////////
for(var k = 1; k <= limits[j]; k++){
per_day[k] = getInputValues("ge",limits[j],k);
}
data[j] = per_day;
}
var数据=[];
风险价值限额=[3,7];
用于(var j在限值内){
////////////////////////////////////////////
//将此初始化移到循环内!!!
每日风险值=[];
////////////////////////////////////////////
对于(var k=1;k)可能重复的no-its-not。我已经看到了这个答案,我有一个不同的问题在循环中移动每天的初始化。
var data = [];
var limits = [3, 7];
for(var j in limits){
////////////////////////////////////////////
// MOVE THIS INITIALIZATION INSIDE LOOP!!!
var per_day = [];
////////////////////////////////////////////
for(var k = 1; k <= limits[j]; k++){
per_day[k] = getInputValues("ge",limits[j],k);
}
data[j] = per_day;
}