1. 程式人生 > >淺談 for與for in的不同點

淺談 for與for in的不同點

for的語法結構:

 for( 初始值;判斷條件;步幅){ code }
 

for( var i =0;i<5;i++ ){

  //i初始值為0;i是否小寫5;每次迴圈後i加1

  console.log(i);//  0  1  2  3  4

 }

for in的寫法:

var wq = {

  age:20,

  name:"鹹魚",

  sex:"男"

}

for(var attr in wq){//attr是屬性,attr可以換成任意變數名

  console.log(attr);//  輸出的是 屬性名:age  name  sex

  console.log(wq[attr]);//屬性相對應的值  20  鹹魚  男

}

果是遍歷普通陣列的話,用for是最好的選擇,但是如果是物件,就for in就好了。