问答详情
源自:3-8 编程练习

请教各位同学老师

为什么我的代码,alert("数组长度:"+arr.length);会弹出两次呢?

提问者:学写代码的猴子 2018-04-30 10:07

个回答

  • Bloods_21
    2018-04-30 11:22:11
    已采纳

    完整的代码贴出来一下

  • 慕函数7145371
    2018-07-08 09:49:30

    是网页的bug吧,我所有课程的弹出框都是两次

  • qq_莫念默念_0
    2018-05-23 17:59:44

    //创建数组

     var arr=['*','##','***','&&','****','##'];

     arr[7]='**';

     

     var myarr = [];

     //显示数组长度

     alert(arr.length)

     

     //除去arr数组中的undefined

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

        if(arr[i]!= undefined){

            myarr.push(arr[i])

        }

    }


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

        myarr.sort();//排序

        if(myarr[i].indexOf('*')!=-1){

            document.write(myarr[i]+'<br>')

        }

    }


  • Blueine
    2018-04-30 15:45:29

    <script type="text/javascript">
        var myarr = ["*", "##", "***", "&&", "****", "##*"];
        myarr[7] = "**";
        document.write(myarr[0] + "<br>" + myarr[7] + "<br>" + myarr[2] + "<br>" + myarr[4]);
        alert(myarr.length);
    </script>
    
    我的也是这样, 会弹出两次alert然后输出两次document.write