老师 这两种有什么需要改进的吗

老师 这两种有什么需要改进的吗

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

        function arrReverse(arr){

        var newArr=[];

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

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

        newArr[i]=arr[i];

        }

        //return newArr;

        newArr.reverse();

        return newArr;

    }

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

    </script>

</body>

</html>


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

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

1回答
好帮手慕星星 2022-07-06 16:41:17

同学你好,第一种方式没问题。

第二种方式不推荐。本题要求实现反向输出功能,也就是实现reverse方法的功能,那么代码中尽量不要用reverse方法。

祝学习愉快!

  • 提问者 慕仙0240544 #1

    老师 我看题还疑惑来着 这不就是一个reverse方法的事吗

    2022-07-06 16:46:27
  • 提问者 慕仙0240544 #2

    老师 还有个小问题 arr.length不是一个方法吗 方法不是需要.和()同时存在的吗 为什么可以.length可以不要括号呀 谢谢老师

    2022-07-06 16:50:44
  • 好帮手慕星星 回复 提问者 慕仙0240544 #3

    length是属性,不是方法,所以不需要加() 

    https://img1.sycdn.imooc.com//climg/62c5544f097c3d2111540542.jpg

    忘记了可以再回顾下:https://class.imooc.com/lesson/2121#mid=50363 。

    2022-07-06 17:22:46
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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