Проблема создания массива в JavaScript - PullRequest
0 голосов
/ 04 августа 2011

У меня есть код JavaScript ниже.

bgCustom = { 'items':[], 'items_num':3, 'element':'#bg_custom_thumbs', 'next': '#bg_custom_next_thumb', 'prev': '#bg_custom_prev_thumb', 'width':165 };
//populate array
bgCustom.items = [["images/backgrounds/bear-ears_thumb.jpg", "bear-ears.jpg", "Bear-Hair"], ["images/backgrounds/blue-swirls_thumb.jpg", "blue-swirls.jpg", "WaterSmoke"]];

Как мне создать динамический массив bgCustom.items.означает, что я хочу список массивов

[['val1_1','val1_2','val1_3'],['val2_1','val2_2','val2_3']]

Может ли любое тело помочь мне.

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

Вы можете добавить массивы в конец массива:

bgCustomer.items.push(['val1_1','val1_2','val1_3']);
bgCustomer.items.push(['val2_1','val2_2','val2_3']);

Вы также можете назначить массивы по определенным индексам.Массив будет автоматически расширяться, если вы используете индекс вне текущего размера:

bgCustomer.items[0] = ['val1_1','val1_2','val1_3'];
bgCustomer.items[1] = ['val2_1','val2_2','val2_3'];
0 голосов
/ 04 августа 2011
bgCustom = { 'items':[], 'items_num':3, 'element':'#bg_custom_thumbs', 'next': '#bg_custom_next_thumb', 'prev': '#bg_custom_prev_thumb', 'width':165 };

function PushToItems(a,b,c) {
    var ar = [a,b,c];
    bgCustom.items.push(ar);
}

PushToItems("images/backgrounds/bear-ears_thumb.jpg", "bear-ears.jpg", "Bear-Hair");

Это должно работать, чтобы сделать его немного более динамичным.

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