Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用for循环和jquery/javascript创建动态数组无法访问外部或无法访问全局_Javascript_Jquery_Arrays - Fatal编程技术网

使用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?你是说我所有的5
array0…array4
都是数组?这样我就可以在这些数组中进行
push
操作了?@Santhucool:只是为了转换成字符串,为了提醒Hanks buddy这就是我要找的!!为什么不使用单个变量?JavaScript中的数组可以包含其他数组,从而创建类似于多维数组的结构–
var array=[];对于(var j=0;j。这样,
array0[1]
将改为
array0[1]