2025年03月04日 建站教程
es6语法给大家介绍一个数组反转函数reverse()
,reverse()方法可反转数组元素的顺序,第一个元素变成最后一个元素,最后一个元素变成第一个元素。
方法一:
let arr = [1, 2, 3, 4, 5]; let reverseArr = arr.reverse(); console.log(reverseArr); //(5) [5, 4, 3, 2, 1]
方法二:
let arr = [1, 2, 3, 4, 5]; let reverseArr = []; for(let i = arr.length -1; i >= 0; i--) { reverseArr.push(arr[i]); } console.log(reverseArr); //(5) [5, 4, 3, 2, 1]
方法三:
function reverse(val) { let leftIndex = 0; let rightIndex = val.length - 1; while (leftIndex < rightIndex) { // 用temp变量交换元素 let temp = val[leftIndex]; val[leftIndex] = val[rightIndex]; val[rightIndex] = temp; // 将索引移到中间 leftIndex++; rightIndex--; } } //调用方法 let arr = [1, 2, 3, 4, 5]; reverse(arr); console.log(arr); //(5) [5, 4, 3, 2, 1]
本文链接:http://so.lmcjl.com/news/24265/