在JavaScript中,Array对象的reverse()方法将颠倒(反转)数组中元素的顺序。arr.reverse()在原数组上实现这一功能,即,reverse()会改变原数组。

例1:将数组元素颠倒顺序

var arr = ["f","e","i","e","s","o","f","t"];
document.writeln(arr.join()); // 输出:f,e,i,e,s,o,f,t
//反转
arr.reverse();
document.writeln(arr.join()); // 输出:t,f,o,s,e,i,e,f

例2:反转字符串(拓展)

拓展反转字符串方法reverse:

String.prototype.reverse = function(){var a = [];for(var i=0;i<9;i++){a.unshift(this[i]);}return a.join("");
}

使用方式:

var str = "feiesoft"; document.writeln(str.reverse()); // 输出:tfoseief

例3:反转数字(拓展)

拓展反转数字方法reverse:

Number.prototype.reverse = function(){var s = this.toString();var a = [];for(var i=0;i<9;i++){a.unshift(s[i]);}return a.join("");
}

使用方式:

var num = 12345678; document.writeln(num.reverse()); // 输出:87654321

JavaScript Array reverse 方法:颠倒数组中元素的顺序相关推荐

  1. php将数组中元素打乱顺序,PHP公开课|学会随机打乱数组元素顺序的函数,你的PHP会学的更好...

    [摘要]PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的 ...

  2. Javascript循环删除数组中元素的3种方法

    本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面与微点阅读小编一起来看看详细的介绍: 问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的 ...

  3. JS对象 数组排序sort() sort()方法使数组中的元素按照一定的顺序排列。 语法: arrayObject.sort(方法函数)...

    数组排序sort() sort()方法使数组中的元素按照一定的顺序排列. 语法: arrayObject.sort(方法函数) 参数说明: 1.如果不指定<方法函数>,则按unicode码 ...

  4. JavaScript 专题(九)数组中查找指定元素

    JavaScript 专题(九)数组中查找指定元素 上一篇文章中,我们了解了数组扁平化的思想,并学习了 lodash 是如何处理数组扁平化的. 这次我们来讨论在数组中查找元素时所用的一些方法,并且参考 ...

  5. 数组中元素旋转移位的三种实现方法 --By LXW

    本文主要陈述实现数组中元素旋转移位(以左移为例)的三种方法!其中第一种方法和第三种方法的时间复杂度为O(n),空间复杂度为1.第二种方法方法的时间复杂度为O(n),空间复杂度为i.[其中i为移动的位数 ...

  6. js使用slice方法获取数组中某段元素

    js使用slice方法获取数组中某段元素 slice() 方法可从已有的数组中返回选定的元素. 语法:arrayObj.slice(start, [end]) 参数: start:必需.规定从何处开始 ...

  7. 【JavaScript】查漏补缺 —数组中reduce()方法

    [JavaScript]查漏补缺 -数组中reduce()方法

  8. 【JavaScript】查漏补缺 —数组中filter()方法

    [JavaScript]查漏补缺 -数组中filter()方法 一.filter()方法 该方法用于过滤数组成员,满足条件的成员组成一个新数组返回.它的参数是一个函数,所有数组成员依次执行该函数,返回 ...

  9. JS slice()方法返回数组中指定元素

    JS slice()方法返回数组中指定元素 定义和用法 slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分. 注意: sli ...

最新文章

  1. 454. 4Sum II
  2. RtlAdjustPrivilege 一行代码提升进程权限
  3. 【linux】截断日志文件
  4. 周记随笔-php5.6与apache2.4的windows32安装
  5. 销货清单数据_2020年8月数据科学阅读清单
  6. math.pow int_Java Math类static int min(int i1,int i2)与示例
  7. 性能优化(7):教你正确使用css选择器
  8. Unity3d打开的时候,卡在loading界面白屏的解决方法
  9. Oracle Database 12c 新特性:RAC Cluster Hub Node 和 Leaf Node
  10. 入职后发现公司有这5种情况,别留恋,果断离职
  11. mysql基础之mariadb概念
  12. c语言桌面程序 touch unity,[Unity移动端]Touch类
  13. 验证码识别-Java版
  14. 一文讲透,商业智能BI的未来形态,发展现状及前景分析|推荐收藏
  15. 你会换掉Postman吗?我正在用HTTP Client...
  16. 3D模型欣赏:白发小恶魔女 次世代角色设计 毛发细腻
  17. spark master web ui 端口8080被占用解决方法
  18. Android系统版本与代号
  19. 【Kay】Java的一些Bonus
  20. 【学习笔记】SpringMVC—@RequestMapping注解

热门文章

  1. C#到Java byte类型冲突的解决
  2. Windows 7 搭建 Mobile 6 真机调试开发环境
  3. Redis发布带有“流式”数据类型的5.0版本
  4. Ptthon学习记录(八)-------list和元组
  5. spring中间scope详细解释
  6. 维护MMO项目的随想
  7. 为什么有如此多的python版本
  8. 模拟 ZOJ 3878 Convert QWERTY to Dvorak
  9. Oracle-No.04 Oracle视图加主键解决hibernate复合主键问题
  10. 最小生成树算法MST_kruskal算法