章节
问答
课签
笔记
评论
占位
占位

颠倒数组元素顺序reverse()

reverse() 方法用于颠倒数组中元素的顺序。

语法:

arrayObject.reverse()

注意:该方法会改变原来的数组,而不会创建新的数组。

定义数组myarr并赋值,然后颠倒其元素的顺序:

<script type="text/javascript">
  var myarr = new Array(3)
  myarr[0] = "1"
  myarr[1] = "2"
  myarr[2] = "3"
  document.write(myarr + "<br />")
  document.write(myarr.reverse())
</script>

运行结果:

1,2,3
3,2,1

任务

补充右边编辑器第8行,使用reverse()方法,将数组myarr1顺序颠倒,并输出。

?不会了怎么办

使用reverse()颠倒数组顺序

||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / weixin_慕UI2338723
哈哈哈哈哈哈,和我想的一样

最赞回答 / weixin_慕慕4224483
这你得看源码,有的方法最后有返回值,就是return xxx;的,这类方法不会改变原数组,而是在方法内部创建新的数组进行处理后返回;无返回类型的方法往往是直接对数组进行操作,两者各有各的用处,视具体使用场景而定。

最新回答 / 大栋Don
document.write(myarr1.reverse().join(""));

最赞回答 / 杭城阿呆
join后成为字符串了reverse 反转数组

最赞回答 / 于飞万里
变量t是一个字符串,concat是连接数组,不是字符串。

已采纳回答 / mukewzh
myarr1.join("");   双引号之间不要加东西就行

最赞回答 / mukewzh
myarr1.join返回一个字符串,所以a为长度为1的数组.concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本.所以a还是只有1的长度,所以反转不了。

最新回答 / 我记O
<...code...>其中,返回值类型里面有个void,就是空,就是无返回值。对象的组成;状态和行为。状态就是属性,行为就是方法。

已采纳回答 / qq_aslongas_0
因为reverse()是数组对象的方法,若先实现join(),则返回的是个字符串类型,当然再使用reverse()方法就实现不了了,你可以给换个顺序

已采纳回答 / EdwardVanWow
只要将返回的结果在调用一次reverse()方法就实现

已采纳回答 / 爷在此丶莫慌
native code 的意思是它是程序自带的,是二进制编译的无法显示出来代码

已采纳回答 / 小谢星
你这两个写法都是一个myarr1对象,调运了reverse、join两个方法。为什么两个放在调换顺序就不行了?这个得先搞懂这两个方法的定义和返回值。不管上面哪个方式,第二个方法的调运,是必须通过第一个方法的返回值来调运的,这就必须保证你第一个方法的返回值类型,必须能够执行后面的方法。reverse方法,是针对数组的一个倒序,它的返回值是Array对象,而join是Array的一个方法,所以第一种写法,myarr1.reverse().join()是没问题的。第二个写法,join()方法是Array对象的方...

已采纳回答 / stone310
JS的reverse()没有参数,只是倒序数组

已采纳回答 / shihaha
输出来是数组,逗号分隔数组元素
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言