var tags = new Array();
var tags[4]= new Array();
tags[4].push("Hello");
不知怎的,這並不工作,控制檯說兩個是有一個意外的標記線... 你能幫我不知何故?它是一個數組內的數組。我簡化了代碼,因爲其餘的都是正確的。不能推到數組內數組
Thx
var tags = new Array();
var tags[4]= new Array();
tags[4].push("Hello");
不知怎的,這並不工作,控制檯說兩個是有一個意外的標記線... 你能幫我不知何故?它是一個數組內的數組。我簡化了代碼,因爲其餘的都是正確的。不能推到數組內數組
Thx
這是一個簡單的錯誤。剛剛從第2行中刪除var
...
var tags = new Array();
tags[4]= new Array();
tags[4].push("Hello");
tags[4]
已經通過在線聲明tags
情況1.
tags[4]
之前取出var
。 tags
是變量,tags[4]
是由該變量引用的對象的屬性,而不是另一個變量。
var tags = new Array();
tags[4]= new Array();
tags[4].push("Hello");
var tags[4] // is incorrect.
// use this
tags[4]= new Array();
tags[4].push("Hello");
var關鍵字創建一個變量,以便舊的值丟失。
數組tags
已經初始化,所以你不需要第二行的var
。刪除它,代碼按預期工作。
刪除var
前tag[4]
試試這個。
var tags = new Array();
tags[4]= new Array();
tags[4].push("Hello");
[推()用JavaScript的二維陣列(http://stackoverflow.com/questions/11345954/push-a-two-dimensional-array-with-javascript) – Hast
的可能重複@哈斯 - 我真的不明白這是如何重複... – Lix
@Lix它提到了二維數組和推動,它*必須*是重複的,你不*看* *? :p –