Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
在javascript中动态创建和命名数组_Javascript_Arrays_Dynamic - Fatal编程技术网

在javascript中动态创建和命名数组

在javascript中动态创建和命名数组,javascript,arrays,dynamic,Javascript,Arrays,Dynamic,我可能看错了。我认为动态命名对象比创建对象更困难 基本上,我有一个数组,我想得到嵌套数组 var $jTableTRS = $('tr.child'); var $jTableTRSArr = jQuery.makeArray($jTableTRS); $JTableTrsar中的每个插槽都包含一个数组对象。问题是我永远不会知道$jTabletRSAR中有多少个数组 for(var i=0;i<$jTableTRSArr.length;i++) { //v

我可能看错了。我认为动态命名对象比创建对象更困难

基本上,我有一个数组,我想得到嵌套数组

var $jTableTRS = $('tr.child');
var $jTableTRSArr = jQuery.makeArray($jTableTRS);
$JTableTrsar中的每个插槽都包含一个数组对象。问题是我永远不会知道$jTabletRSAR中有多少个数组

for(var i=0;i<$jTableTRSArr.length;i++)
    {
            //var  tempArray(withuniqueidentifier) = $jTableTRSArr[i]
    }
我基本上是将嵌套数组提升一个级别


可以这样做吗?或者有更好的方法吗?

要创建动态变量名,可以执行以下操作:

for (var i = 0; i < arr.length; i++){
    window['MyNewArray-' + i] = arr[i];
}
for(变量i=0;i

这就是您想要的吗?

要创建动态变量名,您可以执行以下操作:

for (var i = 0; i < arr.length; i++){
    window['MyNewArray-' + i] = arr[i];
}
for(变量i=0;i

这就是您想要的吗?

如果您说您不知道$JTableTrsar中有多少个数组,您如何知道在变量中使用哪个intex?使用$jTableTRSArr.length来知道有多少个数组有什么不对?我的意思是在for循环之前我永远不会知道。基本上,它是一个具有可编辑列的表。每个嵌套数组都是一行。我将知道有多少默认元素,但不知道它们添加了多少额外元素。我不知道他们将使用什么索引,我将不得不使用类似于i的东西来命名他们。如果你说你不知道$JTableTrsar中有多少数组,你怎么知道在变量中使用哪个intex?使用$jTableTRSArr.length来知道有多少个数组有什么不对?我的意思是在for循环之前我永远不会知道。基本上,它是一个具有可编辑列的表。每个嵌套数组都是一行。我将知道有多少默认元素,但不知道它们添加了多少额外元素。我不知道他们将使用什么索引,我将不得不使用类似于i的东西来命名他们。