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
================================