JavaScriptの配列をちゃんと理解する:JavaやCとは大違い
白石俊平
2008/02/04 09:00
JavaScriptの配列について、基礎からきっちりと理解しましょう。今回は基礎の基礎を学びます。
前回のまとめと今回のあらすじ
JavaScriptをより深く知りたい人のための当連載、今回が六回目です。
前回までは、JavaScriptにおけるオブジェクトについて以下のようなことを学んできました。
これでJavaScriptオブジェクトに関する話はいったん終わりにして、今回はJavaScriptの配列についてお話ししたいと思います。今回は配列に関する基本的なトピックについてお話しすることにします。
次回以降はJavaScriptの配列が実はJavaやCの配列とは全く異なる、という点について説明したいと思います。
配列の基本をおさらい
JavaScriptの配列は、基本的には「値を複数格納しておける入れ物」として捉えることができ、JavaやCと同じような感覚で扱うことができます。まずは、配列周りの文法をしっかり押さえておきましょう。
配列の初期化
配列の初期化には、以下のような文法を用いることができます。かなり多彩ですので、もしかすると読者の皆さんがご存じない方法もあるのではないでしょうか。
// Arrayクラスのインスタンスとして作成
var a = new Array();
// 要素数3の配列を作成
var a = new Array(3);
// 配列を作成し、"a", "b", "c"で初期化
var a = new Array("a", "b", "c");
// 「[ ]」記法を用いて、上と同じコードを記述
var a = []; // 空の配列を作成
var a = [ , , ]; // 要素数3の配列を作成
var a = ["a", "b", "c"]; // "a", "b", "c"で初期化された配列の作成
配列要素の参照、代入
配列の要素を参照したり、値を代入したい場合は、整数値のインデックスを指定します。
a[1] = "abc"; // インデックス1に値を代入 alert(a[1]); // インデックス1の値を参照
- 特集: JavaScriptのイロハ (17件)
- 2日前のトップ記事
- 4日前
- 5日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Flash
server
Microsoft
Mac OS X
Java
Safari
MySQL
SOA
Tips
ブラウザ
Internet Explorer
オープンソース
フレームワーク
リファレンス
RIA
C/C++
PHP
Webアプリケーション開発
Windows
HTML
iPhone
Apple
Leopard
小技
イロハ
iPhone 3G
Off Topic
Ruby
入門
ライブラリ
Firefox
JavaScript
iPod touch
Adobe
Eclipse
XHTML
Webデザイン
Ajax
CSS
仮想化
Linux
Opera
Google
Database
Solaris
開発環境
Python
Firefox 3
Apache
Mozilla
話題のタグを見る »
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
Adobe Acrobat 9--音声やクイズを埋め込んでeラーニング
ウェブ制作者が仲間と幸せに仕事をする方法:仲間との出会い
Excelで多用する雑多な操作を素早く片付けるための10のティップス(前編)
開発者のFirefox 3:非互換のアドオンをインストール
Techno Exchange
「未来の、その先」をどう提言していくか
DELL連載第4回〜「Microsoft System Center」
今知るべき仮想化情報
ZDNet Japan Green IT