第一种:创建一个新数组使用reverse()的方法进行反转。
let arr = [10, 20, 30, 40, 50]
console.log(arr.reverse());
输出为 [50,40,30,20,10] 且该方法会影响原数组
第二种:利用数组循环,使用unshift() 方法将新项添加到数组的开头,并返回新的长度。unshift() 方法会改变数组的长度。
let arr = [10, 20, 30, 40, 50]
let arr2 = []
arr.forEach(item =>{ arr2.unshift(item)})
console.log(arr2)
输出为 [50,40,30,20,10]
第三种:使用for循环进行反转
let arr = [10, 20, 30, 40, 50]
let arr3 = []
for(let i = arr.length-1;i>=0;i--){
arr3.push(arr[i])
}
输出为 [50,40,30,20,10]