Sobes.tech
Junior

რა მეთოდებით ხართ გაცნობილი მასივების გადათვლით?

sobes.tech AI

პასუხი AI-სგან

JavaScript (Frontend) тилендә массивләр белән эшләү өчен түбәндәге ысуллар билгеле:

  1. Циклләр

    • for — классик цикл индекс белән
    • for...of — массив элементларын үтү
    • while һәм do...while — шартлы циклләр
  2. Массив методлары

    • forEach(callback) — һәр элемент өчен функцияне чакыра, яңа массив кайтармый
    • map(callback) — функцияне һәр элементка кулланып, яңа массив булдыра
    • filter(callback) — функция true кайтарган элементләрдән яңа массив булдыра
    • reduce(callback, initialValue) — массивны бер кыйммәткә кыскарта
  3. List comprehension (шул ук) JavaScriptта Python кебек туры синтаксис юк, әмма map һәм filter кулланырга мөмкин.

Мисал өчен, forEach һәм 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]

Шулай итеп, массивләрне үтү өчен классик циклләр дә, функциональ массив методлары да кулланырга мөмкин, бу кодны аңлаешлырак һәм кыскарак итә.