У меня есть простая функция, в которой я хочу взять массив строк со смешанными строчными и прописными буквами и вывести каждое значение в массиве с заглавной буквы первой буквы.
Когда я вызываю свою функцию, с помощьюэлемент return, консольный журнал создает только первое значение в массиве -> London.
Как мне получить весь массив городов с заглавными буквами для каждой из строк ???
Примечание. Когда я заменяю return на console.log (результат), вызов функции работает гладко, но в консоли сразу после того, как массив вывел результаты с заглавными буквами, тип значения 'undefined' соответствуетна строку 'console.log (capFirstLetter (towns));'
let cities = ['lonDon', 'ManCHESTer', 'BiRmiNGHAM', 'liVERpoOl'];
let capFirstLetter = (list) => {
for(let i = 0; i < list.length; i++) {
let input = list[i].toLowerCase();
let firstLetter = input[0];
let result = input.replace(firstLetter, firstLetter.toUpperCase());
return restult;
}
}
console.log(capFirstLetter(cities));
Примечание: это то, что в консоли заменяет возвращаемый результат на console.log (результат)
London ->script.js:60
Manchester ->script.js:60
Birmingham ->script.js:60
Liverpool->script.js:60
undefined ->script.js:64
script.js.60 соответствует строке консоли.log (result) & script.js.64 соотносится со строкой