老师 这个题 能使用 reverse() 方法吗? 怎么使用?

老师 这个题 能使用 reverse() 方法吗? 怎么使用?

function arrReverse(arr){

        var newArr=[];

        for(var i=0;i<arr.length;i++){

           //补充代码

           newArr[i]=arr[arr.length-1-i]

        }

       //补充代码

       return newArr;

    }

    document.write(arrReverse([1,2,3,4,5,6,7,8]));


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕粉 2019-12-01 12:07:58

同学你好,关于同学的问题解答如下:

1、js有很多数组的方法,到了后期同学可以直接使用,前期主要是为了让同学了解一下这些方法具体的原理是什么,是怎么实现的,可以锻炼同学的逻辑思维能力。

2、上面的方法是怎么实现的:

newArr[i]=arr[arr.length-1-i]是倒序赋值,将原数组中最后一项赋值给新数组第一项。

例如i的值为0,arr的长度为8,那么8-0-1=7就是数组中最后一项的索引,newArr[0]=arr[7],这样就将最后一项赋值为第一项了。以此类推,newArr[1]=arr[8-1-1],也就是newArr[1]=arr[6],这样实现了倒序。

http://img1.sycdn.imooc.com//climg/5de33cfd09105afe14170603.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 Rain_2020 #1
    明白了 谢谢老师
    2019-12-01 14:19:38
好帮手慕粉 2019-12-01 10:14:32

同学你好,可以使用reverse方法,使用参考如下:

http://img1.sycdn.imooc.com//climg/5de321f30914631605090078.jpg

http://img1.sycdn.imooc.com//climg/5de3220109f36f4e01640060.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 Rain_2020 #1
    这么简单 为什么老师要用那上面的复杂方法啊,上面那种没搞明白
    2019-12-01 10:38:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师