JavaScript For Of

For Of-loop

JavaScript for of satsen itererar över värdena i den iterabla objektet.

Det tillåter dig att iterera över iterabla datastrukturer, till exempel arrayer, strängar, mappar, nodlistor osv.:

syntaks

för (variable av iterable) {
  // kodblock att köra
}

variable - För varje iteration tilldelas nästa egenskapsvärde till en variabel. Variabeln kan deklareras med const, let eller var.

iterable - Har egenskapen att vara iterabel.

浏览器支持

For/of Webbläsarstöd

Tillsammans med JavaScript (ES6) år 2015

Safari 7 är den första webbläsaren som stöder for of: IE Firefox Safari Opera
Chrome 38 Edge 12 Firefox 51 Safari 7 Opera 25
2014 års oktober 2015 års juli 2016 års oktober 2013 års oktober 2014 års oktober

Internet Explorer stöder inte For/of

Genomgående array

Exempel

const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
  text += x;
}

Prova själv

Genomgående string

Exempel

let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}

Prova själv

While-loop

Vi kommer att förklara detta i nästa kapitel while Loopning och do/while Loopning.