我可能会以错误的方式看待这个。我认为动态命名对象是困难的部分,而不是创建它。
基本上我有一个数组数组,我想得到嵌套数组。
var $jTableTRS = $('tr.child');
var $jTableTRSArr = jQuery.makeArray($jTableTRS);
$ jTableTRSArr中的每个插槽都包含一个数组对象。事情是我永远不会知道$ jTableTRSArr中有多少个数组。
for(var i=0;i<$jTableTRSArr.length;i++)
{
//var tempArray(withuniqueidentifier) = $jTableTRSArr[i]
}
这意味着我可以通过名称引用每个嵌套数组,如
tempArray1[0].variable
and not $jTableTRSArr[0].variable.
我实际上是将嵌套数组提升一级。
可以这样做还是有更好的方法呢?
答案 0 :(得分:1)
要创建动态变量名称,您可以执行以下操作:
for (var i = 0; i < arr.length; i++){
window['MyNewArray-' + i] = arr[i];
}
这是你在找什么?