Sobes.tech
Junior

Ar kuriem masīvu pārlūkošanas metodēm jūs esat pazīstams?

sobes.tech AI

Atbilde no AI

JavaScript (Frontend) masīvu pārlūkošanai ir zināmas šādas metodes:

  1. Cikli

    • for — klasiskā cilpa ar indeksu
    • for...of — pārlūko masīva elementus
    • while un do...while — nosacījuma cilpas
  2. Masīva metodes

    • forEach(callback) — izsauc funkciju katram elementam, neizveido jaunu masīvu
    • map(callback) — izveido jaunu masīvu, piemērojot funkciju katram elementam
    • filter(callback) — izveido jaunu masīvu no elementiem, kam funkcija atgriež true
    • reduce(callback, initialValue) — samazina masīvu līdz vienai vērtībai
  3. List comprehension (līdzīgs) JavaScript nav tiešas sintakses list comprehension kā Python, bet map un filter var izmantot līdzīgiem mērķiem.

Piemērs, kā pārlūkot masīvu, izmantojot forEach un 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]

Tādējādi, masīvus var pārlūkot gan ar klasiskām cilpām, gan ar funkcionālām masīva metodēm, kas padara kodu izteiksmīgāku un kodolīgāku.