1. 程式人生 > >JS for...in...語句

JS for...in...語句

定義和用法

for/in 語句用於迴圈物件屬性。

迴圈中的程式碼每執行一次,就會對陣列的元素或者物件的屬性進行一次操作。

JavaScript 支援不同型別的迴圈:

  • for - 迴圈程式碼塊一定的次數
  • for/in - 迴圈遍歷物件的屬性
  • while - 當指定的條件為 true 時迴圈指定的程式碼塊
  • do/while - 同樣當指定的條件為 true 時迴圈指定的程式碼塊

注意: 不要使用 for/in 語句來迴圈陣列的索引,你可以使用 for 語句替代。

語法

for (var

 in object) {
 執行的程式碼塊
}

引數值

引數 描述
var 必須。指定的變數可以是陣列元素,也可以是物件的屬性。
object 必須。指定迭代的的物件。

例項

迴圈物件屬性:

var person = {fname:"John", lname:"Doe", age:25}; 

var text = "";
var x;
for (x in person) {
    text += person[x];
}

text 輸出結果為:

John Doe 25

參考:http://www.runoob.com/jsref/jsref-forin.html