1. 程式人生 > >for循環 與 for in 循環

for循環 與 for in 循環

設置 不能 var i++ ont span 字符串 -- AR

json是js裏的一種數據格式。
var obj={a:15,b:8,c:12} 這是個json對象
var arr=[15,8,12]; 數組
alert(obj.a); ---15
alert(obj[‘a‘]);---15
alert(arr[0]);---15


for(var i=0;i<arr.length;i++){ //數組循環第一種寫法
alert(i+"="+arr[i]);

console.log(arr[i]);
}

彈出:0=15 1=8 2=12

打印出來:15 8 12

for(var i in arr){ //數組循環第二種寫法

console.log(arr[i]);

}

for(var i in obj){ //json循環
alert(i+"="+obj[i]);
}彈出:a=15 b=8 c=12

總結:數組既可以用for循環,也可以用for in循環(區別:for循環可以設置i的開始數字,可以從任何一個位置開始循環,但是for in循環不能設置,只能從第一個到最後一個進行循環)。
json只能用for in循環,因為json的下標是沒有規律的字符串,沒有length。
所以,一般數組就用for循環,json用for in循環。

for循環 與 for in 循環