C·RX 2023-04-02 01:20 采纳率: 60%
浏览 17
已结题

javascript数组反转

    <script type="text/javascript">
            var arr=["我","是","帅哥"];
            var newArr=[];
            for (var i = arr.length-1; i >=0; i--) {
                newArr[newArr.length]=arr[i]
            }
            console.log(arr)
            console.log(newArr)
        </script>


请教一下各位,按我的理解,以下代码为什么不能这样写,为什么运行的结果是错误的?

    <script type="text/javascript">
            var arr=["我","是","帅哥"];
            var newArr=[];
            for (var i = arr.length-1; i >=0; i--) {
                         forvar j=0;j<=arr.length;j++){
                         newArr[j]=arr[i]
//这里不是应该将arr[3]的下标内容帅哥赋给newArr[0]接受帅哥内容吗?
}
                
            }
            console.log(arr)
            console.log(newArr)
        </script>

  • 写回答

3条回答 默认 最新

  • Taylor 淡定哥 2023-04-02 02:35
    关注

    1.你是不是用了中文符号
    2.代码中的变量newArr是一个空数组,当第二个for循环执行时,newArr数组中的每一个元素都会被赋值为arr[i],因此最终newArr数组中的所有元素都是arr[0],即"我"。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月2日
  • 已采纳回答 4月24日
  • 创建了问题 4月2日

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里