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

这里为什么会出现undefined

var arr = ['1','2','3','4','5','6'];

 arr[7]=7;

 //显示数组长度

 

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

     document.write(arr[i]+'<br />');

 }


输出:

1

2

3

4

5

6

undefined

7


提问者:羽彤design 2015-10-14 22:48

个回答

  • Perona
    2015-10-14 23:03:38
    已采纳

    因为这里数组下标6是没有值的,所以返回undefined。