配列を自動インクリメント(listeFormatte.lenght)で埋めようとしていますが、行で壊れて、listeFormatte[listeFormatte.length][0] = cartArray[i][0];
未定義のオブジェクトエラーを変換できません。
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-convertとは何ですか?それは私がしていることとは何の関係もありません、なぜあなたはそのようなもので私のものを編集するのですか?
回答:したがって、listeFormatte [listeFormatte.length]=[];の場合 多次元配列を作成すると、listeFormatte.lenghtが発生し、[0]ではなくlisteFormatte [1]になるため、「2回目の使用」で未定義になります。そこで、listeFormatte.lengthを取得する変数を追加しました。