这样行吗??老师

这样行吗??老师

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>数组</title>

</head>

<body>

<script>

    function arrReverse(arr){

        var newArr=[];

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

           newArr.push(arr[i]);

        }

       newArr.reverse();

       return newArr;

    }

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

</script>

</body>

</html>


正在回答

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

1回答

同学你好,老师运行了你的代码,效果是正确的,思路也很好,继续努力哦~

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


  • lcyjerry 提问者 #1
    为啥修改成这样就不行了呢? <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>数组</title> </head> <body> <script> function arrReverse(arr) { var newArr = []; for (var i = 0; i < arr.length; i++) { newArr.push(arr[i]); } newArr.reverse(); return newArr; document.write(newArr); } arrReverse([1, 2, 3, 4, 5, 6, 7, 8]); </script> </body> </html>
    2019-07-26 18:46:50
  • 好帮手慕嘟嘟 回复 提问者 lcyjerry #2
    同学你好,这个方法也是可行的,页面没有打印出结果的原因是 return newArr;书写位置不正确, return把newArr数组给返回了并且阻止下面的代码执行.解决方法是去掉return newArr;或者把return newArr;放到代码的最后
    2019-07-26 19:12:01
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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