Sobes.tech
Junior

Hansı massiv dövrü metodları ilə tanışsınız?

sobes.tech Süni İntellekt

AI-dan cavab

JavaScript (Frontend) dilində massivlər üzərində dövr etmək üçün aşağıdakı metodlar məlumdur:

  1. Döngələr

    • for — klassik indeksli döngü
    • for...of — massiv elementlərinin üzərində keçid
    • whiledo...while — şərtli döngülər
  2. Massiv metodları

    • forEach(callback) — hər element üçün funksiyanı çağırır, yeni massiv qaytarmır
    • map(callback) — hər elementə funksiyanı tətbiq edərək yeni massiv yaradır
    • filter(callback) — funksiyanın true qaytardığı elementlərdən yeni massiv yaradır
    • reduce(callback, initialValue) — massivi tək bir dəyərə endirir
  3. List comprehension (oxşar) JavaScript-də Python kimi birbaşa list comprehension sintaksisi yoxdur, amma mapfilter istifadə edilə bilər.

Misal üçün, forEachmap istifadə edərək massiv üzərində dövr:

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]

Beləliklə, massivlər üzərində dövr etmək üçün həm klassik döngülər, həm də funksional metodlar istifadə oluna bilər, bu da kodu daha ifadəli və qısa edir.