for循環與for in循環


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]);
}彈出:0=15 1=8 2=12

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

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循環。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM