天天看点

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]