Динамическое создание и именование массивов в JavaScript - PullRequest
1 голос
/ 12 августа 2011

Возможно, я смотрю на это неправильно.Я думаю, что динамическое именование объекта - сложная часть, а не его создание.

В основном у меня есть массив массивов, и я хочу получить вложенные массивы.

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.

По сути, я поднимаю вложенные массивы на один уровень вверх.быть сделано или есть лучший способ сделать это?

1 Ответ

1 голос
/ 12 августа 2011

Чтобы создать имена динамических переменных, вы можете сделать:

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

Это то, что вы искали?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...