這樣寫那些錯了?為什么不輸出呢?
這樣寫那些錯了?為什么不輸出呢?
var myarr=["*","##","***","&&","****","##","**"];
for(j=0;j<3;j+2)
{
document.write(myarr[j]+"</br>");
document.write(myarr[7-j]+"</br>");
}
這樣寫那些錯了?為什么不輸出呢?
var myarr=["*","##","***","&&","****","##","**"];
for(j=0;j<3;j+2)
{
document.write(myarr[j]+"</br>");
document.write(myarr[7-j]+"</br>");
}
2016-05-11
舉報
2016-05-11
代碼應改為:
var myarr=["*","##","***","&&","****","##","**"];
for(j=0;j<3;j=j+2)
{
document.write(myarr[j]+"</br>");
document.write(myarr[6-j]+"</br>");
}
2016-05-18
<script type = "text/Javascript">
//定義數組
var arr = new Array();
var arr = ['*', '##', "***", "&&", "****", "##*"];
arr[7] = "**";
//彈出窗口,顯示數組長度
alert("數組長度是:"+arr.length);
document.write(arr + "<br><br>");
//定義循環(huán)依次讀取位置0,2,4的值
for (var i=0;i<5;i=i+2)
{
document.write(arr[i] + "<br><br>");
if (i == 0)//在開始時只讀取一次位置7上的值
{
document.write(arr[arr.length-1] + "<br><br>");
}
}
</script>
2016-05-12
這樣寫只循環(huán)了兩次就結束,當j=0 時輸出為 * ? ** 當循環(huán)完之后j+2, j變成了2, 在循環(huán)輸出為 *** ? ## ?此時j+2=4了 結束循環(huán)了
2016-05-11
document.write(myarr[7-j]+"</br>");中的下標超了數組的長度
2016-05-11
數組越界
2016-05-11
j+2什么鬼,我粘過去直接瀏覽器掛了。還有j<2,就夠了
2016-05-11
數組下標最后一個是6,你寫成7了