Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос от новичка по поводу работы метода массива forEach (https://javascript.ru/forum/misc/82012-vopros-ot-novichka-po-povodu-raboty-metoda-massiva-foreach.html)

Sergo007 01.03.2021 14:43

Вопрос от новичка по поводу работы метода массива forEach
 
Товарищи, объясните пожалуйста почему при выводе массива (arr.forEach(alert)) элементы массива выводятся строчными буквами?

<js> let stri = 'background-color';
function camelize(str) {
let arr = str.split("-");
console.log(arr);
arr.forEach(element => {
element = element[0].toUpperCase() + element.slice(1);
console.log(element); // Выводит элемнты с заглавной буквы

});
arr.forEach(alert); //Выводит массив, но элементы написаны строчными буквами. Почему????
}
camelize(stri);
</js> :help:

Vlasenko Fedor 01.03.2021 14:52

arr = arr.map(s=>s[0].toUpperCase() + s.slice(1));

замените вместо forEach
вы не изменяете массив внутри forEach

Sergo007 01.03.2021 15:36

Спасибо!


Часовой пояс GMT +3, время: 10:02.