首页 > 编程知识 正文

编写算法函数reverse,实现顺序表的倒置,for循环倒序输出数组

时间:2023-05-04 15:04:34 阅读:243007 作者:1879

1.unshift 定义一个空的数组,把原数组的每一项复制过来,每复制一个放到最前面var arr=[1,2,3,4,5,6];var newArr=[];for(var i=0;i<arr.length;i++){ newArr.unshift(arr[i])}console.log(newArr); 2.push pop 定义新的数组,把原数组的每一项从右到左,依次拿到新的数组中 function fn(arr) { var newArr=[]; var len=arr.length; for(var i=0;i<len;i++){ newArr.push(arr.pop());//数组塌陷 console.log(arr,arr.length) } return newArr } 定义新的数组,第一项跟最后一项替换位置 function fn(arr) { var newArr=[]; for(var i=0;i<arr.length;i++){ //i=0 newArr[0]=arr[arr.length-1] //i=1 newArr[1]=arr[arr.length-1-1] //i=2 newArr[2]=arr[arr.length-1-2] //... newArr[i]=arr[arr.length-1-i] } return newArr; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。