Javascriptの文字列操作
■ Array配列の初期化
var array1 = new Array(1,2,3,4,5);
var array2 = [1,2,3,4,5];
alert(array1[0]);
alert(array2[1]);
■ 要素を連結
・join(separate)
separate・・・・セパレータ
var array = new Array(1,2,3,4,5);
alert(array.join('-'));
■ 要素追加
・push(data)
data・・・・追加要素
var array = new Array(1,2,3,4,5);
array.push(7);
alert(array.join(','));
■ 要素を先頭から取得
・shift()
var array = new Array(1,2,3,4,5);
var data = array.shift();
alert(array.join(','));
alert(data);
■ 要素を末尾から取得
・pop()
var array = new Array(1,2,3,4,5);
var data = array.pop();
alert(array.join(','));
alert(data);
■ 配列の一部をコピー
・slice(fromIndex,count);
fromIndex・・・・コピー開始位置。0から
count・・・・コピー終了の位置(指定した位置の要素は含まない)
var array1 = new Array(1,2,3,4,5);
var array2 = array1.slice(2,4);
alert(array1.join(','));
alert(array2.join(','));
■ 削除・置換
・splice(start, n, e1, e2, ...)
start・・・削除を開始するINDEX値。先頭の場合、0から
n ・・・・開始地点から削除する要素の数。1から
e1e2・・・代わりに挿入する配列
var array = new Array(1,2,3,4,5);
array.splice(2,2,'a','b','c','d','e');
alert(array.join(','));
■ 配列のソート
・sort(function)
function・・・・ソート条件
引数がない場合、デフォルトのソート条件となる
var array = new Array(4,3,2,1,5);
array.sort(function(a,b){
if(a>b){
return -1;
}
return 1;
});
alert(array.join(','));