JavaScriptで配列の初期化

JavaScriptで配列の初期化

JavaScriptで配列を初期化するには、[と]で期化する要素をカンマ区切りで囲みます。

var arr = [1,2,2,4];

その他、配列にプロパティを持たせることが可能です。配列長(上記では4)は変わりません。

arr.name = "yamada";

arr.nameとしてもarr[“name”]としても、yamadaという文字列が入っています。

逆にarr.0とすると、1が返ってきそうですが、エラーとなります。

これは、数値以外の文字から始める必要があるようで、構文エラーとなるようです。arr[0]は1が入っています。

配列をスキャンするには以下のようなfor文をよく使います。

for(var i = 0;i < arr.length; i++){
  console.log(arr[i]);
}

デモです。

<script type="text/javascript">
function test(){
var arr = [1,2,2,4];
arr.name = "yamada";
alert(arr.length);
alert(arr.name);
alert(arr["name"]);
}
</script>

 

コメント

タイトルとURLをコピーしました