ЈаваСцрипт за ... у петљи (са примерима)

У овом упутству ћете научити о ЈаваСцрипт-у за … у петљи уз помоћ примера.

У претходним водичима покривали смо:

  • ЈаваСцрипт вхиле и уради … вхиле петљу
  • ЈаваСцрипт за петљу

Постоје и друге врсте петљи. for… inПетља у ЈаваСцрипт вам омогућава да поновити више све имовинске кључеве објекта.

ЈаваСцрипт за … у петљи

Синтакса for… inпетље је:

 for (key in object) ( // body of for… in )

У свакој итерацији петље кључу се додељује променљива кључа. Петља се наставља за сва својства објекта.

Напомена : Једном када добијете кључеве, лако ћете пронаћи његову вредност.

Пример 1: Итерација кроз објекат

 const student = ( name: 'Monica', class: 7, age: 12 ) // using for… in for ( let key in student ) ( // display the properties console.log(`$(key) => $(student(key))`); )

Оутпут

 име => класа Моника => 7 година => 12

У горњем програму, for… inпетља се користи за итерацију по studentобјекту и испис свих његових својстава.

  • Кључ објекта додељује се променљивом кључу.
  • student(key) користи се за приступ вредности кључа.

Пример 2: Ажурирање вредности својстава

 const salaries= ( Jack : 24000, Paul : 34000, Monica : 55000 ) // using for… in for ( let i in salaries) ( // add a currency symbol let salary = "$" + salaries(i); // display the values console.log(`$(i) : $(salary)`); )

Оутпут

 Јацк: 24000 УСД, Паул: 34000 УСД, Моница: 55000 УСД

У горњем примеру, for… inпетља се користи за итерацију својстава salariesобјекта. Затим се низ $додаје свакој вредности објекта.

за … у са жицама

Такође можете користити for… inпетљу за прелазак преко вредности низа. На пример,

 const string = 'code'; // using for… in loop for (let i in string) ( console.log(string(i)); )

Оутпут

 код

за … у са Арраис

Такође можете користити for… inса низовима. На пример,

 // define array const arr = ( 'hello', 1, 'JavaScript' ); // using for… in loop for (let x in arr) ( console.log(arr(x)); )

Оутпут

 здраво 1 ЈаваСцрипт

О касама ћете сазнати више у каснијим водичима.

Напомена : Не би требало да користите for… inза итерацију низа где је редослед индекса важан.

Један од бољих начина за понављање низа је коришћење for… ofпетље.

Да бисте сазнали више о for… ofпетљи, посетите ЈаваСцрипт за… оф лооп.

Занимљиви Чланци...