JavaScript: 疎な配列
このページではJavaScriptの疎な配列について説明します。
「疎な配列」とは、要素が0から順番に埋まっていない配列のことです。 逆に要素が0から順番に埋まっている配列は「密な配列」、「疎でない配列」といいます。
通常扱う配列は「疎でない配列」がほとんどですが、「疎な配列」という概念も知っておいてください。
// 密な配列 var arr = [1,3,5]; // 疎な配列 var arr1 = [ ,3,5]; // 疎な配列 : 要素はないが、arr2.length=3 var arr2 = new Array(3);
配列のlengthプロパティ
密な配列とlengthプロパティの関係を見てみます。 この場合は配列の要素数とlengthプロパティの値は一致します。
// 密な配列 要素数3 var a = [1,2,3]; console.log(a.length); // 3
次に疎な配列とlengthプロパティの関係を見てみます。 この場合は配列の要素数とlengthプロパティの値は一致しません。
// 疎な配列 要素数2 var a = [ ,2,3]; console.log(a.length); // 3