1. 程式人生 > >for的衍生

for的衍生

1.for each:

foreach 語句為 陣列或物件集合中的每個元素重複一個嵌入語句組。foreach 語句用於迴圈訪問集合以獲取所需資訊,但不應用於更改集合內容以避免產生不可預知的副作用。 能夠應用的程式語言類別:Java、C# 、PHP、D語言(Phobos庫)。 foreach語句是c#中新增的迴圈語句,他對於處理陣列及集合等資料型別特別方便。 foreach語句的一般語法格式如下: foreach(資料型別 識別符號 in 表示式) { 迴圈體2 }。 2.for in:

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

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

3for of:

for...of 語句建立一個迴圈來迭代可迭代的物件。在 ES6 中引入的 for...of 迴圈,以替代 for...in 和 forEach() ,並支援新的迭代協議。for...of 允許你遍歷 Arrays(陣列), Strings(字串), Maps(對映), Sets(集合)等可迭代的資料結構等。

語法

for (variable of iterable) {
    statement
}
  • variable:每個迭代的屬性值被分配給該變數。
  • iterable:一個具有可列舉屬性並且可以迭代的物件。

.