關(guān)于定義數(shù)組后,重新添加元素的問題
如圖所示,事先定義好了數(shù)組shuzu ? ,之后向數(shù)組中添加了第八個元素shuzu【7】,可是之后使用for循環(huán)打印出來的數(shù)列,怎么沒有打印出第八個元素shuzu【7】,這是為什么?難道這個元素的添加,只是臨時的么?并不是永久改變數(shù)組本身么?
如圖所示,事先定義好了數(shù)組shuzu ? ,之后向數(shù)組中添加了第八個元素shuzu【7】,可是之后使用for循環(huán)打印出來的數(shù)列,怎么沒有打印出第八個元素shuzu【7】,這是為什么?難道這個元素的添加,只是臨時的么?并不是永久改變數(shù)組本身么?
2016-04-09
舉報
2016-04-13
document.write('<br/>'+i+" ? ?"+shuzu[i]);
這句意思是打印第(i+1)個元素;當(dāng)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++;
? ? }
2016-04-09
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>數(shù)組</title>
<script type="text/javascript">
?//創(chuàng)建數(shù)組
?var shuzu=["*",'##',"***","&&","****","##"];
?shuzu[7]="**"
?//顯示數(shù)組長度
?document.write(shuzu.length)
?//將數(shù)組內(nèi)容輸出,完成達到的效果。
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>