使用for循环和jquery/javascript创建动态数组无法访问外部或无法访问全局
我需要使用使用for循环和jquery/javascript创建动态数组无法访问外部或无法访问全局,javascript,jquery,arrays,Javascript,Jquery,Arrays,我需要使用JavaScript/JQuery动态创建数组。 我所做的如下: var count = 5; for(var j=0;j<count;j++){ var arrayname = "array"+j; var arrayname = []; } Uncaught ReferenceError: array0 is not defined 但我得到的错误如下: var count = 5; for(var j=0;j<co
JavaScript/JQuery
动态创建数组。
我所做的如下:
var count = 5;
for(var j=0;j<count;j++){
var arrayname = "array"+j;
var arrayname = [];
}
Uncaught ReferenceError: array0 is not defined
但我得到的错误如下:
var count = 5;
for(var j=0;j<count;j++){
var arrayname = "array"+j;
var arrayname = [];
}
Uncaught ReferenceError: array0 is not defined
之所以发生这种情况,是因为array0[]
不是全局的,它的边界仅在for循环的内部。如何创建动态数组,以便也可以从外部访问所有数组?您可以使用动态定义变量
var计数=5;
对于(var j=0;j 控制台日志(array0)代码>我需要5个动态数组或wrt到计数器为什么需要JSON?你是说我所有的5array0…array4
都是数组?这样我就可以在这些数组中进行push
操作了?@Santhucool:只是为了转换成字符串,为了提醒Hanks buddy这就是我要找的!!为什么不使用单个变量?JavaScript中的数组可以包含其他数组,从而创建类似于多维数组的结构–var array=[];对于(var j=0;j。这样,array0[1]
将改为array0[1]
。