代码块:
function reserve(arr){
var newArr = [];
for(var i = arr.length -1;i >= 0;i--){
newArr[newArr.length] = arr[i];
}
return newArr;
}
var re = reserve([3,44,2]);
console.log(re);
小结:
- 先创建一个新的空数组;
- 利用for循环,循环开始是从原数组最后一个开始(因为数组下标从0开始,所以是原数组长度-1),循环结束条件是i 比0大,计数时操作表达式是i--;
- 将原数组的最后一个赋值给新数组的第一个;
- 最后返回新的数组。