第一种:创建一个新数组使用reverse()的方法进行反转。

let arr = [1,2,3,4]
let arr1 = arr.reverse()
console.log(arr1);  //[4, 3, 2, 1]

第二种:利用数组循环,使用unshift() 方法将新项添加到数组的开头,并返回新的长度。unshift() 方法会改变数组的长度。

let arr2 = [1,2,3,4]
let arr3 = []
arr2.forEach((element) => { arr3.unshift(element)})
console.log(arr3);  //[4, 3, 2, 1]

第三种:使用反向循环数组的方法添加至一个新的数组。

let arr4 = ["jin", "shi","peng"]
let arr5 = []
for (let i = arr4.length-1; i >=0; i--) {arr5.push(arr4[i])
}
console.log(arr5);  //['peng', 'shi', 'jin']

js数组反转的几种方法相关推荐

  1. js数组反转的几种方法 #javaScript

    第一种:reverse() let arr=[10,20,30,40,50]console.log(arr.reverse()); //使用数组反转方法来进行反转 第二种: 使用for循环进行反转 l ...

  2. 数组拼接html js,js数组合并的几种方法

    JS合并数组的几种方法及优劣比较 var datas = [ ['红色', '蓝色'], ['XL'], ['图片', '文字'] ]; 如何 将let datas = [[1, 2], [3,0,5 ...

  3. JS数组添加元素的三种方法

    JS数组添加元素的三种方法 1.push() 方法可以向数组末尾添加一个或多个元素,并且返回新的长度 语法:arr.push(element1,element2,element3,····) 参数 概 ...

  4. js数组去重的四种方法

    四种算法来实现这个目的: Array.prototype.unique1 = function () {var n = []; //一个新的临时数组for (var i = 0; i < thi ...

  5. 原生JS数组去重的几种方法

    有时候我们做项目的时候往往会需要把数组里面一些重复的项去掉,但是原生JS有排序,有筛选等等,但是就是没有数组去重怎么办呢? 这能怎么办,自己手动实现嘛.(以下代码直接在原型上添加的的方法,为的就是和原 ...

  6. html js 数组添加元素吗,js数组添加元素的几种方法

    js数组添加新元素的方法有很多,今天就说三种在平时常用到的方法,需要用到js中的 push().unshift()以及splice()三种JS方法.方法的调用很简单,基本上看过一眼就知道的怎么用了. ...

  7. 数组添加元素的方法PHP,JavaScript如何给数组添加元素?js数组添加元素的3种方法(代码实例)...

    数组是JavaScrip中中一个比较重要的部分,在学习js数组时,数组元素的操作是不可缺少的部分,那么你知道数组元素如何添加吗?本篇文章就给大家介绍如何往js数组(一维)中添加元素,让大家了解往js数 ...

  8. java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)

    数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...

  9. js 数组去重的几种方法

    1. new Set 的两种方法 let arr = [1, 0, 0, 2, 9, 8, 3, 1];function unique(arr) {return Array.from(new Set( ...

最新文章

  1. 传真休眠怎么取消_C盘满了怎么办——系统瘦身
  2. Spring整合Quartz定时发送邮件
  3. 云计算技术推动供应链管理发展的5个原因
  4. python—操作MySQL增加数据
  5. 使用 .NET 5 体验大数据和机器学习
  6. mysql global index_Oracle中addsplit partition对globallocal index的影响
  7. Problem D: 分数减法——结构体
  8. 选择排序--Java
  9. 数据库系统实训——实验二——单表查询
  10. ❤️什么是Java 面向对象《装、继承、多态、抽象》?建议收藏)❤️
  11. 改变计算技术的9个伟大算法
  12. 拓端tecdat|时间序列建模三部曲
  13. html5 语音直播,一种基于HTML5浏览器的音视频直播方法与流程
  14. 实验室常用质控规则介绍
  15. 关于Tomcat和Servlet容器的小结
  16. Qt中打包程序运行时出现:0xc000007b错误
  17. MATLAB-损失函数和模型质量度量
  18. Android 模拟器的本地ip
  19. pulsar client jar包选择-shaded 还是original
  20. MySQL字段约束及多表查询---讲解三

热门文章

  1. java批量执行查询sql语句_如何从Java执行多个SQL语句
  2. Dubbo框架应用之(二)--服务治理
  3. 上海张江科学城公布“年成绩单” 逾36亿元项目集中签约
  4. 使用PDF猫怎么将PNG图片转化成JPG格式图片?
  5. 使用Xcode测量APP电量使用情况
  6. 【哔哩哔哩播放器】2020最新版高仿哔哩哔哩视频播放器网站源码
  7. 怎样学好asp.net
  8. UE4 Actor生命周期 SpawnActor DestroyActor剖析
  9. 一个技术应该有好的习惯和意识
  10. chrome安装插件提示文件损坏或者清单文件缺失如何处理