js数组倒序函数

📅 发布时间:2026/7/3 10:07:53 👁️ 浏览次数:
js数组倒序函数
js数组倒序常用方法是reverse()它会直接修改原数组。如果你想得到倒序的新数组而不改变原数组可以结合slice()实现。1. 直接修改原数组letarr[1,2,3,4,5];arr.reverse();console.log(arr);// [5, 4, 3, 2, 1]2. 不修改原数组返回倒序的新数组letarr[1,2,3,4,5];letnewArrarr.slice().reverse();console.log(newArr);// [5, 4, 3, 2, 1]console.log(arr);// [1, 2, 3, 4, 5] 原数组不变3. 自己写一个倒序函数不使用reversefunctionreverseArray(arr){letresult[];for(letiarr.length-1;i0;i--){result.push(arr[i]);}returnresult;}letarr[1,2,3,4,5];console.log(reverseArray(arr));// [5, 4, 3, 2, 1]总结内置方法推荐使用reverse()。保留原数组内容用slice().reverse()。也可以自己写函数实现。如需兼容性函数可告诉我你的具体需求~