オブジェクト編--内蔵オブジェクト

2933 ワード

1次元配列
jsでは配列もオブジェクトであり、同じタイプのデータを記憶して操作するためのオブジェクトタイプです.

//    :      -Array  ,        
		var arr = new Array(1);
		arr[0] = "1";
		arr[1] = "2";
		arr[100] = "3"
		console.log(arr[1]);
		console.log(arr.length);
/*
	  new   Array  ,               。
		(1)          :       0,      ,      (       +1)。
		(2)         :
			2.1)(       +1)           ,          。
			2.2)(       +1)       ,      (       +1)。
	 js ,            ,                        。
	  ,               。
*/
//    :      -Array  ,      
		var arr2 = new Array(4,5,6);
		console.log(arr2[1]);
		/*
			                ,           。
			            ,           。	
		*/
//    :              
		var arr3 = [12,45,78,65,45,16];
		// for (var i = 0; i < arr3.length; i++) {
		// 	console.log(arr3[i]);
		// }
		//     
		arr3.sort();
		//             
		console.log("["+arr3.join(",")+"]");
	
2配列オブジェクトの一般的な属性と方法
属性:lengthは、配列が占めるメモリ空間の数(最大下付き値+1)と配列中の要素の数を表します.方法:http://www.w3school.com.cn/jsref/jsref_OBarray.asp
3二次元配列
定義:二次元配列は一次元配列の要素であり、依然として一桁配列である.[1,2],[12,23],[14,24]のように.

		//    :      -Array  ,        
		var myArray = new Array();
		myArray[0] = ["java","c++","python"];
		console.log(myArray);

		//    :      -Array  ,      
		var myArray2 = new Array(
			["java","c++","python"]
		);

		//    :              
		var myArray3 = [
			["java","c++","python"],
			["  ","  ","  "]
		];
		//      
		for (var i = 0; i < myArray3.length; i++) {
			for (var j = 0; j < myArray3[i].length; j++) {
				console.log(myArray3[i][j]);
			}
		}
	
4 JavaScript配列の反復方法
4.1コールバック関数
関数をパラメータとして他の関数に渡すと、その関数が実行された後、この関数が実行されます.このプロセスをコールバックと呼びます.この関数をコールバック関数と呼びます.
    :
	         ,    ,            。
	function   (function     )
	(1)   "  "   ",       。
	(2)       “    ”:   ,      。

	A    B  ,   A  ,   B  
	function A(){
			//    
	}
	function B(){
			//    
	}
	A(B());
4.2 forEach()方法
Javaの拡張forサイクルと類似することができる.forEach方法は配列要素ごとに一次関数(コールバック関数)を呼び出します.配列の中にいくつかの要素があります.forEach方法は一つの関数をパラメータとして渡す必要があります.このパラメータはコールバック関数です.コールバック関数は、3つのパラメータを定義できます.最初のパラメータは、現在巡回している要素の2番目のパラメータです.現在巡回している要素のインデックスの3番目のパラメータは、現在巡回している行列です.
// 1.      
var myArray1 = ["java","c++","python"];
myArray1.forEach(function(value,index,obj){
	console.log("value:"+value+",index:"+index+",obj:"+obj);
});
//         ,       :
myArray1.forEach(function(value){
	console.log(value);
});
// 2.      
var myArray2 = [
	["java","c++","python"],
	["  ","  ","  "]
];
myArray2.forEach(function(value){
	value.forEach(function(val){
		console.log(val);
	});
});
5他の内蔵オブジェクト-String、Math、Date
参照アプリ:http://www.w3school.com.cn/jsref/jsref_OBstring.asp