Junior
Milliste massiivide läbimise meetoditega olete tuttav?
sobes.tech AI
Vastus AI-lt
JavaScripti (Frontend) massiivide läbikäimiseks on teada järgmised meetodid:
-
Tsüklid
for— klassikaline tsükkel indeksigafor...of— massiivi elementide läbikäiminewhilejado...while— tingimuslikud tsüklid
-
Massiivi meetodid
forEach(callback)— kutsub funktsiooni iga elemendi jaoks, ei tagasta uut massiivimap(callback)— loob uue massiivi rakendades funktsiooni iga elemendilefilter(callback)— loob uue massiivi elementidest, mille jaoks funktsioon tagastabtruereduce(callback, initialValue)— vähendab massiivi ühe väärtuseni
-
List comprehension (sarnane) JavaScriptis ei ole otsest süntaksit list comprehension-ile nagu Pythonis, kuid
mapjafiltersaab kasutada sarnaste eesmärkide saavutamiseks.
Näide massiivi läbikäimisest kasutades forEach ja map:
const numbers = [1, 2, 3, 4];
// forEach
numbers.forEach(num => {
console.log(num);
});
// map
const squares = numbers.map(num => num * num);
console.log(squares); // [1, 4, 9, 16]
Seega saab massiive läbida nii klassikaliste tsüklite kui ka funktsionaalsete massiivimeetoditega, mis muudab koodi väljendusrikkamaks ja lühemaks.