Have a question?
Message sent Close
View Categories

Javascript Loop For In

1 min read

The For/In Loop #

The JavaScript for/in statement loops through the properties of an Object:

for/inМэдээлэлд зориулсан JavaScript нь Обьектын шинж чанаруудыг давтана:

Syntax Синтакс #

for (key in object) { // code block to be executed }

Example Жишээ #

var person = {fname:"John", lname:"Doe", age:25}; var text = ""; var x; for (x in person) { text += person[x]; }

Example Explained #

Жишээ тайлбарласан #

  • The for in loop iterates over a person object

    For in loop нь тухайн хүний ​​объект дээр давтагдана

  • Each iteration returns a key (x)

    Давталт бүр түлхүүрийг (x) буцаадаг

  • The key is used to access the value of the key

    Түлхүүр нь түлхүүрийн утгад нэвтрэхэд ашиглагддаг

  • The value of the key is person[x]

    Түлхүүрийн утга нь хүн [x]


For/In Over Arrays #

The JavaScript for/in statement can also loop over the properties of an Array:

JavaScript for/in мэдэгдэл нь багцын шинж чанаруудыг давтаж үзэх боломжтой.

Syntax Синтакс #

for (variable in array) { code }

Example Жишээ #

var numbers = [45, 4, 9, 16, 25]; var txt = ""; var x; for (x in numbers) { txt += numbers[x] + "<br>"; } document.getElementById("demo").innerHTML = txt;

Do not use for in over an Array if the index order is important.

Хэрэв индексийн дараалал чухал бол багцыг дээш ашиглаж болохгүй.

The index order is implementation-dependent, and array values may not be accessed in the order you expect.

Индексийн дараалал нь хэрэгжилтээс хамааралтай бөгөөд багцын утгуудад таны хүссэн дарааллаар хандах боломжгүй байж магадгүй юм.

It is better to use a for loop, a for of loop, or Array.forEach() when the order is important.

Захиалга чухал үед for loop,for of, эсвэл Array.forEach () -ийг ашиглах нь дээр.


 

Array.forEach() #

The forEach() method calls a function (a callback function) once for each array element.

forEach() арга нь функцийг (буцаах функц) багцын элемент тус бүрт нэг удаа дууддаг.

Example Жишээ #

var txt = ""; var numbers = [45, 4, 9, 16, 25]; numbers.forEach(myFunction); function myFunction(value, index, array) { txt = txt + value + "<br>"; }

Note that the function takes 3 arguments:

Функц нь 3 аргумент шаарддаг болохыг анхаарна уу.

  • The item value

    Зүйлийн утга

  • The item index

    Барааны индекс

  • The array itself

    Багцын төрөл

The example above uses only the value parameter. The example can be rewritten to:

Дээрх жишээнд зөвхөн утга параметрийг ашигладаг. Жишээг дараахь байдлаар бичиж болно.

Example Жишээ #

var txt = ""; var numbers = [45, 4, 9, 16, 25]; numbers.forEach(myFunction); function myFunction(value) { txt = txt + value + "<br>"; }

Powered by BetterDocs

Leave a Reply