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のイロハ (19件)
- ホワイトペーパー
- 企画特集
- 話題のタグ
HTML
google
脆弱性
Internet Explorer
Firefox
Windows 7
Flash
Windows XP
Database
ブラウザ
Chrome
Ajax
Firefox 3
オープンソース
Tips
インストール
linux
仮想化
ソフトウェア開発
リファレンス
UI
java
クラウド
セキュリティ
iPhone
開発環境
javascript
php
Safari
Apple
iPod touch
Microsoft
RIA
データベース
Windows Vista
アプリケーション
マイクロソフト
iPhone 3G
Webサービス
Opera
Mozilla
Webデザイン
Off Topic
小技
Windows
OS
プログラミング言語
Mac OS X
CSS
WebKit
話題のタグを見る »
SQLite対応アプリのデータベースファイルを閲覧する
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
「H.264」ストリーミングのロイヤリティ無料期間が延長
マイクロソフト、「Office 2010」のRC版をリリース
DBのパフォーマンスに困ってませんか?
事例 VMwareでデータセンターをクラウド化
身近な業務をCRMが変革!
通販サイトのアクセス集中からの危機を救う
アプリケーション仮想化 3つの課題
レガシーアプリケーションの稼働どうしてる?
新しい視点のレンタルサーバが誕生!
仮想環境のバックアップは難しいのか
御社はまだフリーの転送サービスですか?
仮想化をダメにするストレージの実態
経営統合後の事業損益構造の見える化を実現
アンケートから見るセキュリティ対策の実態
利用者の理想を追求した最新レンタルサーバ
Xbox Live インディーズゲーム開発の軌跡