根据 jquery 中的动态变量声明动态数组
declare dynamic array based on dynamic variables in jquery
这是一个数组
ARRAY = ["A","B","C","D","E"];
var mlength = ARRAY.length;
根据 mlength
,必须声明 DATES
的长度。这里的长度是 5。因此数组 DATES 必须是 var DATES = [[], [], [], [], []];
同样如果数组 ARRAY 长度是 3 那么 var DATES = [[], [], []]
这是静态声明。如何根据数组 ARRAY
长度声明它?
嗯,这很简单:
var DATES=[];for (var i=0;i<mlength;DATES.push([]),i++);
只需将一个空数组推送到 DATES
mlength
次。
的替代解决方案
ARRAY = ["A","B","C","D","E"];
var mlength = ARRAY.length,
DATES = [];
DATES.length = mlength;
DATES.fill([]);
//DATES is now -> [ [], [], [], [], [], ]
这是一个数组
ARRAY = ["A","B","C","D","E"];
var mlength = ARRAY.length;
根据 mlength
,必须声明 DATES
的长度。这里的长度是 5。因此数组 DATES 必须是 var DATES = [[], [], [], [], []];
同样如果数组 ARRAY 长度是 3 那么 var DATES = [[], [], []]
这是静态声明。如何根据数组 ARRAY
长度声明它?
嗯,这很简单:
var DATES=[];for (var i=0;i<mlength;DATES.push([]),i++);
只需将一个空数组推送到 DATES
mlength
次。
ARRAY = ["A","B","C","D","E"];
var mlength = ARRAY.length,
DATES = [];
DATES.length = mlength;
DATES.fill([]);
//DATES is now -> [ [], [], [], [], [], ]