← ТехнологииНай-важното за

map(): как да преобразуваме всеки елемент в списък

Издател: ResumeMaker • 1 източника

Публикувано: 21.10.2026 14:07 · Променено: 21.10.2026 14:07

AI проверка по източници: 21.10.2026 10:06. Не е редакторско одобрение.

В няколко изречения

Накратко

map() създава нов масив от резултатите на функция. Подходящ е, когато от всеки входен елемент искаме по една нова стойност.

Полезно е да знаеш

За да получиш нов списък с променени стойности, използвай map(). Методът извиква зададена функция за елементите на масива и събира върнатите резултати в нов масив. Самото извикване не означава, че входните обекти са дълбоко копирани. [1]

Пример: const prices = [12, 20, 8]; const discounted = prices.map(price => price * 0.9);. Резултатът е [10.8, 18, 7.2]. Стойностите са условни; примерът изчислява намаление от 10%, без правила за валута и закръгляване. Началният масив остава [12, 20, 8], защото функцията връща числа, без да го променя.

Честа грешка е функция с фигурни скоби без return: prices.map(price => { price * 0.9; }). Тя връща undefined за всеки елемент. Ако целта е само странично действие, като запис в конзолата, а новият масив няма да се използва, избери обхождане вместо map(). [1]

Източници

За повече подробности и проверка на информацията:

  1. [1] MDN — Array.prototype.map ↗