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 няма директен синтаксис за list comprehension като в 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]

По този начин, за обхождане на масиви могат да се използват както класически цикли, така и функционални методи на масива, които правят кода по-изразителен и кратък.