arr.reverse() 即可实现数组反转,以下为自定义函数实现数组反转的方式:
实现方式 1
function arrReverse(arr) {
let newArr = [];
arr.forEach(function (item) {
newArr.unshift(item);
});
return newArr;
}
测试
let list1 = [1, 2, 3];
let list2 = arrReverse(list1); // 得到 [ 3, 2, 1 ]
实现方式 2
function reverse(array) {
var newArr = [];
for (var i = array.length - 1; i >= 0; i--) {
newArr[newArr.length] = array[i];
}
return newArr;
}
实现方式 3
function reverse(array){
for(var i=0;i<array.length/2;i++){
var temp = array[i];
array[i] = array[array.length-1-i];
array[array.length-1-i] = temp;
}
return array;
}