为什么我的代码,alert("数组长度:"+arr.length);会弹出两次呢?
完整的代码贴出来一下
是网页的bug吧,我所有课程的弹出框都是两次
//创建数组
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>')
}
}
<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