Вопрос от новичка по поводу работы метода массива 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: |
arr = arr.map(s=>s[0].toUpperCase() + s.slice(1)); замените вместо forEach вы не изменяете массив внутри forEach |
Спасибо!
|
Часовой пояс GMT +3, время: 10:02. |