/**
* 反转数组中元素的顺序
*/
const reverse = (arr: any[])=>{
return arr.reverse()
}
// console.log(reverse(["3",5,{1:5,str:"9"},[1,2,3,4]]))
const reverse1 = (arr: any[])=>{
let temp = []
for(let i = arr.length-1 ; i>=0; i--){
temp.push(arr[i])
}
return temp
}
// console.log(reverse1(["3",5,{1:5,str:"9"},[1,2,3,4]]))
// console.log(reverse1([1,2,3,4]))
// console.log(reverse1(['1','2','3','4']))
const reverse2 = (arr: any[])=>{
for(let i = 0 ; i<arr.length/2; i++){
[arr[i], arr[arr.length-1-i]] = [arr[arr.length-1-i], arr[i]]
}
return arr
}
console.log(reverse2([1,2,3,4]))
反转数组中元素的顺序
最新推荐文章于 2023-05-31 10:53:47 发布