javascript配列詳細解Aray


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、splice
var 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);