天天看點

js反轉數組

1普通反轉

var arr = [10,20,30,40,50,60,70];
	for(var i=0;i<arr.length/2;i++){
		var temp = arr[i];
		arr[i]=arr[arr.length-1-i];
		arr[arr.length-1-i]=temp;
	}
	console.log(arr); //輸出[70,60,50,40,30,20,10]
           

2無腦反轉

var arr = [10,20,30,40,50,60,70];
	function fanzhuan(array){
		var temp = [];
		for(var i=array.length-1;i>=0;i--){
			temp[temp.length]=array[i];
		}
		for(var j=0;j<temp.length;j++){
			array[j]=temp[j];
		}
	}
	fanzhuan(arr);
	console.log(arr); //列印結果:[70,60,50,40,30,20,10]