關(guān)于for循環(huán)碰到undefined的值時為什么不繼續(xù)下去了?
<!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 ?arr = ['*','##',"***","&&","****","##*"];
?arr[7] = "**";
?//顯示數(shù)組長度
?document.write(arr.length+"<br>");
?//將數(shù)組內(nèi)容輸出,完成達(dá)到的效果。
?for(var i=0;i<arr.length;i++){
? ? ?if(arr[i][0]=="*"){
? ? ? ? ?document.write(arr[i]+"<br>");
? ? ?}
?}
</script>
</head>
<body>
</body>
</html>
這個數(shù)組長度是8,但是第6位是沒有定義值的。 這個for循環(huán)為什么不循環(huán)到第7位?
這個代碼輸出的結(jié)果是:
*
***
****
2017-03-24
第6位時 arr[i][0] 會出錯,取不到值
2017-03-24
二維數(shù)組都沒定義,arr[i][0]是什么東西