亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于定義數組后,重新添加元素的問題

如圖所示,事先定義好了數組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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號