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

关于定义数组后,重新添加元素的问题

如图所示,事先定义好了数组shuzu   ,之后向数组中添加了第八个元素shuzu【7】,可是之后使用for循环打印出来的数列,怎么没有打印出第八个元素shuzu【7】,这是为什么?难道这个元素的添加,只是临时的么?并不是永久改变数组本身么?

正在回答

2 回答

document.write('<br/>'+i+"    "+shuzu[i]);
这句意思是打印第(i+1)个元素;当i为8时;
document.write('<br/>'+8+"    "+shuzu[8]);
shuzu[8]的意义是第9个元素,
为达到你的目的,你可以这样写
for (var i=1 ;i<=10 ;i++){

    document.write('<br/>'+i+"    "+shuzu[i-1]);

    i++;

    }


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

TheRedWolf 提问者

谢谢,你启发了我!我连续写了两个i++,
2016-04-13 回复 有任何疑惑可以回复我~

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>数组</title>

<script type="text/javascript">

 //创建数组

 var shuzu=["*",'##',"***","&&","****","##"];

 shuzu[7]="**"

 //显示数组长度

 document.write(shuzu.length)

 //将数组内容输出,完成达到的效果。

document.write('<br/>'+shuzu[0]);

document.write('<br/>'+shuzu[7]);

document.write('<br/>'+shuzu[2]);

document.write('<br/>'+shuzu[4]);

for (var i=0;i<10;i++){

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

    i++;

    }

</script>

</head>

<body>

</body>

</html>


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

TheRedWolf 提问者

这是显示结果 8 * ** *** **** 0 * 2 *** 4 **** 6 undefined 8 undefined
2016-04-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于定义数组后,重新添加元素的问题

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