我試圖用自動增量(listeFormatte.lenght)填充我的數組,並且它在行listeFormatte[listeFormatte.length][0] = cartArray[i][0];
中斷,並且給出無法轉換未定義的對象錯誤。Jquery multidimensionnal array:不能轉換未定義的對象
cartArray[i][0] = "ensemble"
listeFormatte = "" (new array)
listeFormatte.length = 0
在此先感謝。
var listeFormatte = new Array;
for(var i=0;i<cartArray.length;i++)
{
if(cartArray[i][0] == "ensemble")
{
listeFormatte[listeFormatte.length] = [];
listeFormatte[listeFormatte.length][0] = cartArray[i][0];
}
}
編輯:什麼是ImageMagick的變頻它無關,與我在做什麼,你爲什麼會編輯我的事情這樣的東西?
回答:那麼當listeFormatte [listeFormatte.length] = [];創建多維數組,它會引發listeFormatte.lenght,從而導致在「第二次使用」上未定義,因爲它現在是:listeFormatte [1]而不是[0]。所以我添加了一個獲取listeFormatte.length的變量。
它給出了同樣的錯誤,而不listeFormatte [listeFormatte.length] = []; – Lamonde
我使用的listeFormatte [listeFormatte.length]推也試過,得到了相同的錯誤 – Lamonde