在javascript中创建数组时出现问题

在javascript中创建数组时出现问题,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,下面我有一个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", "

下面我有一个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']]

任何人都可以帮助我。

你可以在数组的末尾添加数组:

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'];

您可以将阵列添加到阵列的末尾:

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'];
这应该能让它更有活力


这应该可以让它更具动态性。

你说的“动态”是什么意思?我如何创建这种类型的数组[['val1_1'、'val1_2'、'val1_3']、['val2_1'、'val2_2'、'val2_3']]我看不出有什么问题,你所做的一切都应该可以。是的,但现在bgCustom.items是静态值我想要动态值,直到不清楚你说的静态或动态是什么意思。在该数组中,您可以推送值、删除值、更改值。。。那么,你到底想实现什么?你说的“动态”是什么意思?我如何创建这种类型的数组[['val1_1'、'val1_2'、'val1_3']、['val2_1'、'val2_2'、'val2_3']]我不知道问题是什么,你所做的一切都应该可以。是的,但现在bgCustom.items是静态值我想要动态值,直到不清楚你说的静态或动态是什么意思。在该数组中,您可以推送值、删除值、更改值。。。那么你到底想达到什么目的呢?