var list = []; list[0] = "hello"; list[10] = "world"; console.log( list.length ); // 11 console.log( typeof(list[3]) ); // undefined // ループ for(var i=0; i<list.length; i++){ if(list[i]===undefined) continue; console.log(list[i]); }
JavaScriptの配列も添え字は飛び飛びに出来る。
.lengthは配列の要素数ではなく一番大きい添え字の次の数字になる。