这是一个数组
ARRAY = ["A","B","C","D","E"];
var mlength = ARRAY.length;
根据mlength
,必须声明DATES
的长度。这里长度为5.因此,如果数组ARRAY长度为3,那么数组DATES必须类似var DATES = [[], [], [], [], []];
,然后var DATES = [[], [], []]
这是静态声明。如何根据数组ARRAY
长度声明它?
答案 0 :(得分:3)
嗯,这很简单:
var DATES=[];for (var i=0;i<mlength;DATES.push([]),i++);
只需将空数组推到DATES
mlength
次。
答案 1 :(得分:0)
ARRAY = ["A","B","C","D","E"];
var mlength = ARRAY.length,
DATES = [];
DATES.length = mlength;
DATES.fill([]);
//DATES is now -> [ [], [], [], [], [], ]