javascript配列詳細解Aray
1875 ワード
var arr=new Array();
alert(typeof arr); //
配列はOjectタイプです.var arr1 = new Array(1,'ss','aa'); //
alert(arr1);
配列の要素タイプは制限されず、桁数、文字列、オブジェクト、または配列などができます.長さをとるときはarr.lengthで値を取ることができます.直接に下付きarr[i]で0から開始します.
var arr2=[1,'ss','ae3']; //
配列を字面量で定義することもできます.タイプもobjectです. 配列はスタックでアクセスできます.
var arr2=[1,'ss','ae3']; //
arr2.push('tt','ast');
alert(arr2);
arr2.pop();// ( )
alert(arr2);
キューの形でも大丈夫です.var arr2=[1,'ss','ae3']; //
arr2.push('tt','ast');
alert(arr2);
arr2.shift();// ( )
alert(arr2);
alert(arr2.unshift('2'));//
alert(arr2);
var arr2=[1,'ss','ae3']; //
arr2.reverse();//
alert(arr2);
arr2.sort();
alert(arr2);
ソートは時として無効になります. //
function compare(v1,v2)
{
if(v1>v2){return 1;}
else if(v1=v2){return 0;}
else{return -1;}
}
var arr=[0,1,5,10,15];
arr.sort(compare);
alert(arr);
concat、slice、splicevar box=['aa','bbb','cc'];
//var box1=box.concat('dd');// box
//var box2=box.slice(1,2);//
//var box3=box.splice(0,2);// 2
//alert(box1);alert(box2);alert(box3);
alert(box);
var box4=box.splice(1,0,'ss','dd','ff','gg');// 1 0 ( )
alert(box);