Javascript 配列の特徴

================================

JavaScriptの配列とは、以下のような特徴を持つデータ構造です。

1. Cのように、値を複数格納できる「連続したメモリ領域」とはまったく違う。配列はJavaScriptオブジェクトであり、つまりハッシュテーブルである。

2. 配列の添え字はハッシュのキーである。JavaScriptオブジェクトのキーには数値も使える事を押さえておこう(連載第3回参照)。

3. 極めて特殊なlengthプロパティを持つ。lengthプロパティは「インデックス最大値 + 1」を表すプロパティ。

4. lengthプロパティは読み取りだけでなく書き込みも可能。書き込むと、その大きさまで配列が切り詰められる

参照サイト : http://builder.japan.zdnet.com/sp/javascript-kickstart-2007/story/0,3800083428,20366751,00.htm

================================

1-3はなんとなく知ってたつもりだけど、4はしらなかった。。。
書き込みもできるとは。。。

サンプルを作ってみた。

var data = ["hoge", "hoge2", "hoge3"];

data.length = 2;

for(var i in data){
	console.log(data[i]);
}

結果 : hoge, hoge2

================================