翻转任意数组
翻转任意数组
function reverse(arr) { //arr=[1, 2, 3, 4, 5]
//定义1个空数组,放arr
var newArr = [];
//假设5个数字,i最大为4
//i=4,4<=0,newArr[0]=arr[4]
//i--=3,3<=0,newArr[1]=arr[3]
//i--=2,2<=0,newArr[2]=arr[2]...
for (var i = arr.length - 1; i >= 0; i--) {
//arr[i]赋值给newArr
//newArr = [], newArr[0]=arr[4]
newArr[newArr.length] = arr[i];
}
return newArr;
}
var re = reverse([1, 2, 3, 4, 5]);
console.log(re);//5,4,3,2,1