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
JavaScript入門