原数组不更改,创建一个新数组:
反向遍历:
let a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
let c = []
for (let i = a.length - 1; i >= 0; i--) {
c.push(a[i])
}
正向遍历:
for(let i =0;i<a.length;i++){
c.unshift(a[i])
}
使用reverse进行翻转:
reverse()直接翻转会改变原数组;
a.reverse() //此时a会改变
使用slice() 不输入参数 会返回一个新的数组 在进行翻转
let b= a.slice().reverse()
使用交换2个数的位置进行翻转
for(let i=0;i<Match.floor(a.length/2);i++){
let temp = arr[i]
arr[i]=arr[arr.length-1-i]
arr[arr.length-1-i]=temp
}
此方法翻转了原数组