не становится больше?
Я уже обыскал все что можно и через splice и через replace. Ничего не получается на такой простой задачке.
Раскладывал уже как можно было (массив и строку)
function capitalize(str) {
let newStr = str.split(' ')
for (let i = 0; i < newStr.length; i++) {
let labStr = newStr[i]
labStr.replace(labStr[0], labStr[0].toUpperCase())
console.log(labStr);
}
return newArr
}
// Протестируйте решение, вызывая функцию с разными аргументами:
console.log(capitalize('молодость всё простит'));
Строки неизменяемы, если я не ошибаюсь
Не совсем понял задание, но может вместо let labStr = newStr[i] сделать let labStr = []; labStr.push(newStr[i]) итд?
Что такое newArr?)
С прошлых тестов осталось.
function capitalaize(str){ return str.split(" ").map(s => s[0].toUpperCase() + s.substr(1, s.length-1).toLowerCase()).join(" "); } console.log(capitalaize("hellO gUys"));
Второй тип победил
Ну у него просто слайс вместо сабстринга, забыла чуток
Обсуждают сегодня