Junior
С какви методи за обхождане на масиви сте запознати?
sobes.tech AI
Отговор от AI
За обхождане на масиви в JavaScript (Frontend) са известни следните методи:
-
Цикли
for— класически цикъл с индексfor...of— обхождане на елементите на масиваwhileиdo...while— цикли с условие
-
Методи на масива
forEach(callback)— извиква функция за всеки елемент, не връща нов масивmap(callback)— създава нов масив, като прилага функция към всеки елементfilter(callback)— създава нов масив с елементите, за които функцията връщаtruereduce(callback, initialValue)— редуцира масива до една стойност
-
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]
По този начин, за обхождане на масиви могат да се използват както класически цикли, така и функционални методи на масива, които правят кода по-изразителен и кратък.