2011-08-04 17 views
0

私は以下のjavascriptコードを持っています。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"]]; 

ho bgCustom.items array dynamicを作成します。アレイリストが必要なことを意味します。

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

私の体は助けてくれますか?

+0

「ダイナミック」とはどういう意味ですか? – mamoo

+0

このタイプの配列を作成する方法 [['' val1_1 '、' val1_2 '、' val1_3 ']、[' val2_1 '、' val2_2 '、' val2_3 ']] –

+1

問題の内容がわかりません。あなたがやったことはすべてうまくいくはずです。 –

答えて

0
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"); 

:あなたは現在のサイズ外のインデックスを使用する場合、配列は自動的に拡張されます。

+0

Thnanks it working –

+0

よろしくお願いします。 :)喜んで助けてください。 –

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']; 
関連する問題