javascript基礎(四)配列及び一般的な方法

3800 ワード

もっと読む
今日は主に配列と一般的な方法を復習します.
配列の長さ
配列の逆転方法
配列のconcat方法
配列のジョインメソッド
配列の作成
配列のpopとshift方法
配列のslice方法
配列その他の一般的な方法
コードは以下の通りです


 
   JavaScript    
  
  
  
  
  
  <!--
	var arr=new Array();
	arr[0]="arr_user1";
	arr[1]="arr_user2";
	arr[2]="arr_user3";

	var arr1=new Array(5);
	arr1[0]="arr1_user1";
	arr1[1]="arr1_user2";
	arr1[2]="arr1_user3";
	arr1[3]="arr1_user4";
	arr1[4]="arr1_user5";
	arr1[5]="arr1_user6";
	arr1[2]="arr1_newuser3";
	//alert(arr1[2]);

	//alert(arr.length);
	
	for(var i=0;i<arr1.length;i++){
		document.write(arr1[i]+"<br/>");
	}
	document.write("<br/>");

	//       
	//           ,      
	arr1.reverse();
	for(var i=0;i<arr1.length;i++){
		document.write(arr1[i]+"<br/>");
	}
	
	document.write("<br/>")
	document.write("<h1>   concat  </h1>");
	var newarr=arr.concat(arr1,"newelement");
	for(var i=0;i<newarr.length;i++){
		document.write(newarr[i]+"<br/>");
	}

	//   join  
	document.write("<br/>");
	document.write("<h1>   join  </h1>");
	var resultStr=newarr.join("_");
	document.write(resultStr);

	//   pop  
	document.write("<br/>");
	document.write("<h1>   pop  </h1>");
	var element=newarr.pop();
	document.write(element+"</br>");
	document.write("pop   ,      "+newarr.length+"   <br/>");

	//   shift  
	document.write("<br/>");
	document.write("<h1>   shift  </h1>");
	var element=newarr.shift();
	document.write(element+"<br/>");
	document.write("shift   ,      "+newarr.length+"   <br/>");

	//   slice  
	//slice    start       ,           ,-1          
	document.write("<br/>");
	document.write("<h1>   slice  </h1>");
	var slicearr=newarr.slice(-2);
	for(var i=0;i<slicearr.length;i++){
		document.write(slicearr[i]+"<br/>");
	}

	//   push  
	document.write("<br/>");
	document.write("<h1>   push  </h1>");
	var num=newarr.push("pushelement1");
	document.write("newarr           :"+newarr[num-1]+"<br/>");
	num=newarr.push("pushelement2","pushelement3");
	document.write("newarr           :"+newarr[num-1]+"<br/>");

	//   unshift  
	//   IE     unshift          
	document.write("<br/>");
	document.write("<h1>   unshift  </h1>");
	num=newarr.unshift("unshiftelement1");
	for(var i=0;i<newarr.length;i++){
		document.write(newarr[i]+"<br/>");
	}
	document.write("<br/>");
	num=newarr.unshift("unshiftelement2","unshiftelement3","unshiftelement4");
	for(var i=0;i<newarr.length;i++){
		document.write(newarr[i]+"<br/>");
	}
  //-->
  
 

 
  
 

 Ø
逆転方法
配列の要素の順序を逆さまにします.
Øconcat方法
2つ以上の配列を組み合わせます.
Øjoin方法
配列のすべての要素を指定記号で連結した文字列を返します.
Øpop方法
配列の最後の要素を削除し、要素を返します.
Ø
シフト方法
配列の最初の要素を削除し、要素を返します.
Øslice方法
配列で指定されたstart位置からend位置まで指定された要素を返します.end要素は含まれません.
Øプッシュ方法
配列の末尾に要素を追加し、新しい長さを返します.
Øunshift方法
配列の先頭に要素を追加し、新しい長さを返します.