---
title: Javascript Loop For Of
description: "## The For/Of Loop The JavaScript `for/of` statement loops through the values of an iterable object. `for/of`Мэдээлэлд зориулсан JavaScript нь давтагдах объектын утгыг давтана. It lets you loop over iterable data structures such as Arrays, Strings, Maps, NodeLists, and more: Энэ нь…"
url: "https://apprentice.mn/docs/javascript-loop-for-of/"
updated: "2021-07-27"
category: Javascript
---

# Javascript Loop For Of

## The For/Of Loop

The JavaScript `for/of` statement loops through the values of an iterable object.

`for/of`Мэдээлэлд зориулсан JavaScript нь давтагдах объектын утгыг давтана.

It lets you loop over iterable data structures such as Arrays, Strings, Maps, NodeLists, and more:

Энэ нь багц, үг, газрын зураг, зангилаа жагсаалт гэх мэт давтагдах өгөгдлийн бүтцийг давтах боломжийг танд олгоно.

### Syntax Синтакс

      `for (variable of iterable) {
  // code block to be executed
}`

**variable** – For every iteration the value of the next property is assigned to the variable. *Variable* can be declared with `const`, `let`, or `var`.

хувьсагч – Давталт бүрт дараагийн өмчийн утгыг хувьсагчид хуваарилна. Хувьсагчийг const, let, эсвэл var гэж зарлаж болно.

**iterable** – An object that has iterable properties.

**iterable** – Давтагдах шинж чанартай объект.

---

## Browser Support

## Хөтөчийн дэмжлэг

**For/of** was added to JavaScript in 2015 (ECMAScript 2015)

For / -ийг 2015 онд JavaScript-д нэмсэн (ECMAScript 2015)

Safari 7 was the first browser to support for/of:

Safari 7 нь дараахь зүйлийг дэмжсэн анхны хөтөч юм.

| ![](https://www.w3schools.com/images/compatible_chrome.gif) | ![](https://www.w3schools.com/images/compatible_edge.gif) | ![](https://www.w3schools.com/images/compatible_firefox.gif) | ![](https://www.w3schools.com/images/compatible_safari.gif) | ![](https://www.w3schools.com/images/compatible_opera.gif) |
| --- | --- | --- | --- | --- |
| Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
| Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |

For/of is not supported in Internet Explorer.

Internet Explorer дээр / of-ийг дэмждэггүй.

---

## Looping over an Array

## Багц дээр гогцоо хийх

       `let cars = ["BMW", "Volvo", "Mini"];
let text = "";

for (let x of cars) {
  text += x + "<br>";
}`

## Looping over a String

## Үгийг давтах

### Example Жишээ

      `let language = "JavaScript";
let text = "";

for (let x of language) {
text += x + "<br>";
}`

## The While Loop

The `while` loop and the `do/while` loop are explained in the next chapter.

While `while` ба `do/while` давталтыг дараагийн бүлэгт тайлбарлав.

         [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjavascript-loop-for-of%2F&linkname=Javascript%20Loop%20For%20Of](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjavascript-loop-for-of%2F&linkname=Javascript%20Loop%20For%20Of)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjavascript-loop-for-of%2F&linkname=Javascript%20Loop%20For%20Of](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjavascript-loop-for-of%2F&linkname=Javascript%20Loop%20For%20Of)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjavascript-loop-for-of%2F&linkname=Javascript%20Loop%20For%20Of](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjavascript-loop-for-of%2F&linkname=Javascript%20Loop%20For%20Of)[https://www.addtoany.com/share](https://www.addtoany.com/share)
