ЈаваСцрипт форЕацх ()

У овом упутству ћете научити о ЈаваСцрипт форЕацх () методи уз помоћ примера.

forEach()Поступак позива функцију и Примењује преко елементе низа. forEach()Метод се може користити на мапама и Сетс.

ЈаваСцрипт форЕацх

Синтакса forEach()методе је:

 array.forEach(function(currentValue, index, arr))

Ево,

  • функција (цуррентВалуе, индек, арр) - функција која се покреће за сваки елемент низа
  • цуррентВалуе - вредност низа
  • индекс (опционално) - индекс тренутног елемента

арр (опционално) - низ тренутних елемената

форЕацх са низовима

forEach()Методом се поновити преко низа. На пример,

 let students = ('John', 'Sara', 'Jack'); // using forEach students.forEach(myFunction); function myFunction(item) ( console.log(item); )

Оутпут

 Јохн Сара Јацк

У горњем програму, forEach()метода преузима myFunction()функцију која приказује сваки елемент низа ученика.

Ажурирање елемената низа

Као што смо видели у горњем примеру, forEach()метода се користи за итерацију преко низа, прилично је једноставно ажурирати елементе низа. На пример,

 let students = ('John', 'Sara', 'Jack'); // using forEach students.forEach(myFunction); function myFunction(item, index, arr) ( // adding strings to the array elements arr(index) = 'Hello ' + item; ) console.log(students);

Оутпут

 („Здраво Џоне“, „Здраво Сара“, „Здраво Џек“)

форЕацх са функцијом стрелице

Помоћу forEach()методе стрелице можете користити методу за писање програма. На пример,

 // with arrow function and callback const students = ('John', 'Sara', 'Jack'); students.forEach(element => ( console.log(element); ));

Оутпут

 Јохн Сара Јацк

петља фор форЕацх ()

Ево примера како можемо да напишемо програм са forпетљом и са forEach().

Коришћење фор петље

 const arrayItems = ('item1', 'item2', 'item3'); const copyItems = (); // using for loop for (let i = 0; i < arrayItems.length; i++) ( copyItems.push(arrayItems(i)); ) console.log(copyItems);

Оутпут

 ("ставка1", "ставка2", "ставка3")

Коришћење форЕацх ()

 const arrayItems = ('item1', 'item2', 'item3'); const copyItems = (); // using forEach arrayItems.forEach(function(item)( copyItems.push(item); )) console.log(copyItems);

за … од са Сетовима

Помоћу forEach()методе можете да прелиставате елементе Сет . На пример,

 // define Set const set = new Set((1, 2, 3)); // looping through Set set.forEach(myFunction); function myFunction(item) ( console.log(item); )

Оутпут

 1 2 3

форЕацх са Мапама

Помоћу forEach()методе можете да прелиставате елементе мапе . На пример,

 let map = new Map(); // inserting elements map.set('name', 'Jack'); map.set('age', '27'); // looping through Map map.forEach (myFunction); function myFunction(value, key) ( console.log(key + '- ' + value); )

Оутпут

 име- Јацк старости- 27

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