„JavaScript“ kiekvienam ()

Šioje pamokoje su pavyzdžių pagalba sužinosite apie „JavaScript forEach ()“ metodą.

forEach()Metodas reikalauja funkciją ir kartojasi per masyvo elementus. forEach()Metodas taip pat gali būti naudojamas ant Žemėlapiai ir rinkiniai.

„JavaScript“ kiekvienam

forEach()Metodo sintaksė yra tokia:

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

Čia

  • funkcija (currentValue, index, arr) - funkcija, kurią reikia paleisti kiekvienam masyvo elementui
  • currentValue - masyvo vertė
  • rodyklė (neprivaloma) - dabartinio elemento rodyklė

arr (pasirinktinai) - dabartinių elementų masyvas

forAach su masyvais

forEach()Metodas yra naudojamas, kad iš eilės per masyvo. Pavyzdžiui,

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

Rezultatas

 Jonas Sara Džekas

Ankstesnėje programoje forEach()metodas užima myFunction()funkciją, rodančią kiekvieną studentų masyvo elementą.

Masyvo elementų atnaujinimas

Kaip matėme aukščiau pateiktame pavyzdyje, forEach()metodas naudojamas kartojant masyvą, masyvo elementus atnaujinti yra gana paprasta. Pavyzdžiui,

 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);

Rezultatas

 („Labas Džonas“, „Sveika Sara“, „Sveikas Džekas“)

forEach su rodyklės funkcija

Norėdami forEach()rašyti programą, galite naudoti rodyklių funkciją su metodu. Pavyzdžiui,

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

Rezultatas

 Jonas Sara Džekas

už kilpą kiekvienam ()

Štai pavyzdys, kaip mes galime parašyti programą su forciklu ir su forEach().

Naudojant kilpą

 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);

Rezultatas

 („prekė1“, „prekė2“, „prekė3“)

Naudojant forEach ()

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

už… iš su rinkiniais

Naudodami forEach()metodą galite kartoti elementus „Set“ . Pavyzdžiui,

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

Rezultatas

 1 2 3

kiekvienam su Žemėlapiais

Naudodami forEach()metodą galite kartoti žemėlapio elementus . Pavyzdžiui,

 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); )

Rezultatas

 vardas- Džeko amžius- 27 metai

Įdomios straipsniai...