for循環 與 for in 循環
阿新 • • 發佈:2018-06-17
設置 不能 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 循環