翻转数组的方法

编程入门 行业动态 更新时间:2024-10-28 00:29:23

翻转<a href=https://www.elefans.com/category/jswz/34/1771288.html style=数组的方法"/>

翻转数组的方法

  • 翻转数组
  • 1.交换法(性能最好)
// 交换法 遍历数组的一半 让下标为i的元素与下标为arr.length-1-i元素交互位置/* 0 与 arr.length-1 交换位置1 与 arr.length-1-1 交换位置...i 与 arr.length-1-i 交换位置*/var arr = [10, 30, 9, 20, -5, 6, 8];for (var i = 0; i < arr.length / 2; i++) {var temp = arr[i];arr[i] = arr[arr.length - 1 - i];arr[arr.length - 1 - i] = temp;}console.log(arr);
  • 2.’arr[arr.length]=值
  • 通过倒叙遍历
  • 往新数组中添加元素
		//法1 var arr = [10, 30, 9, 20, -5, 6, 8];//声明一个空数组 保存翻转的元素var newArr = [];for (var i = arr.length - 1; i >= 0; i--) {newArr[newArr.length] = arr[i]};console.log(newArr);
  • 3.arr.push()
  • 通过倒叙遍历
  • 往新数组中添加元素
        //法2var arr = [10, 30, 9, 20, -5, 6, 8];//声明一个空数组 保存翻转的元素for(var i=arr.length-1;i>=0;i--){newArr.push(arr[i])};console.log(newArr);

更多推荐

翻转数组的方法

本文发布于:2024-02-12 10:16:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687347.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   方法

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!