为了账号安全,请及时绑定邮箱和手机立即绑定

数组元素未定义,打印结果为什么

设定数组元素为7,最后三个数组值未定义,为什么打印出来不是undifined。而是88,90,68,99,,,(如下代码)

打印结果 88,90,68,99,,,

正在回答

5 回答

最好贴出代码,这样方便别人帮你

0 回复 有任何疑惑可以回复我~

测试了下就

var arr=new Array(7);

arr=[68,90,66];

这样的就是没有undefined呀


0 回复 有任何疑惑可以回复我~

var arr=new Array(7);

arr=[88,90,68,99];

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

    document.write(arr[i]+",");

}

这样就没有undefined了

0 回复 有任何疑惑可以回复我~
#1

wu_cit

还是有undefined的,arr.length的数值是看你定义的数组长度。如果数组数据多于定义的,就额外开拓新地址,length就增加;若少于,就显示已经开拓的地址数。
2018-01-23 回复 有任何疑惑可以回复我~

var arr=new Array(7);

arr[0]=88;

arr[1]=90;

arr[2]=68;

arr[3]=99;

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

document.write(arr[i]);

}


0 回复 有任何疑惑可以回复我~
#1

慕容1409658

这样就有了
2017-10-19 回复 有任何疑惑可以回复我~

没超过长度

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

数组元素未定义,打印结果为什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信