Можете ли вы описать основное различие между циклом forEach и циклом .map()? И в каких случаях каждый из них используется? forEach перебирает массив и не изменяет его. .map() создает копию массива и изменяет копию.