世界ビズとは】【利用規約】【個人情報取扱】【窓口】【オリジナルサービス】 [最終更新日20081030日] ©2007 sekai.biz All Rights Reserved
世界ビズAJAX学科 > 配列

世界ビズ[ログイン][オリジナルサービス]
 オンラインゲーム全集塔オンラインゲーム特集を開始しました。
 オリジナルサービス実装作業休止中です。ログインは可能です。
 【RSS実装】RSSの実装を試験的に開始いたしました。

[配列]


○配列の作成

var a=new Array();
a[0]=値;
a[1]=値;

・配列aを定義、[0]から順に値を追加していくことができます。


○配列の作成(大きさ宣言)

var a=new Array(数);

・値がnullの配列aを大きさを宣言して作成することもできます。


○配列の作成(値を代入)

var a=new Array(値,値);
var a=[値,値];

・1行目は複数の引数を与えることで配列aに値を代入すると同時に定義できます。2行目も同じ内容です。


○配列の追加

a[a.length]=値;
a.push(値);

・それぞれ配列aに簡単に要素を追加していく際に使える記述です。


○配列[0]に追加

a.unshift(値);

・配列a[0]に値を代入、既存の要素を+1ずつずらします。


○配列要素の削除

a.shift();
a.pop();

・配列aより最初/最後の要素を削除し、その値を返します。


○配列から文字列へ

var b=a.join('投入文字');

・配列aの各要素に投入文字(省略時は,)を入れ変数bに全内容をまとめて格納します。


○文字列から配列へ

a.split('区切り文字',分割制限)

・変数aを区切り文字(省略時は分割なし/正規表現も可能)で区切り、配列として返します。分割制限数を設定することもできます。区切りを''とすると1文字ずつに分けられます。区切り文字で終わる文字列では最後に空の配列が作られます。


○多次元配列の作成

var a=[[値,値],[値,値]];

・多次元配列aを作成、値を代入します。a[0][0]などで参照できます。


○配列のソート

a.sort(比較関数);

・配列aを値の小さい順にソートします。引数として比較関数[()はつけない]を渡すこともできます。


○比較関数

function 比較関数(a,b){
return a-b
;
}

・引数を2つ持ち、>0を返す場合にソートを行う関数です。上記は数値を正確にソートする関数の例です。


○配列の結合

a.concat(b)

・配列aとbを結合し、多次元配列として返します。b,cと記述し、より多くを結合することもできます。また、配列以外にも使えます。


○配列の切り出し

a.slice(開始位置,終了位置)

・配列aの開始位置(0から)より終了位置(省略時は最後)までを返します。


○配列の分割

a=b.splice(開始位置,数);

・配列bより開始位置(0から)より指定数分削除し、配列aに代入します。さらに引数(複数可)を与えると、配列bの切り出した部分に値として代入されます。


○擬似ハッシュテーブルの利用

a[a[i].b]=a[i];
a['文字列'].c

・for文のi++などを使い1行目を実行、配列の要素を文字列(a[i].bの値)で指定し、直接アクセスする方法です。



【ホームページ制作予定の方へお勧めするレンタルサーバーです】


AJAX学科】【PHP学科へ】
基礎事項
 ・文字列操作
 ・数値処理
 ・値の処理
配列
関数
正規表現
イベントハンドラ
多種操作
 ・フォーム処理
 ・動的な処理


【オブジェクト】
Date Math navigator Number screen window


【世界ビズ】

【専門列塔街道】
 オンラインゲーム全集塔
 有料情報商材研究塔
ゲーム攻略局
 ドラゴンクエスト1攻略課
 ドラゴンクエスト2攻略課
 ドラゴンクエスト4攻略課
 Final Fantasy4攻略課
 世界はあたしでまわってる
 天外魔境2攻略課
【インターネット研究所】
 世界の厳選サイト
【コミック資料館】
 デスノート資料室
 GANTZ資料室
 キン肉マン資料室
 ワンピース資料室
【バーチャル大学】
 AJAX学科
 ASP学科
 英語学科
 PC用語学科
 PHP学科
 歴史学科
【その他】
 世界ビズ詳細データ
 リンクに関して
 個人情報保護法令