JavaScript: преобразует первую букву каждого слова строки в верхний регистр
Функция JavaScript: упражнение 5 с решением
Напишите функцию JavaScript, которая принимает строку в качестве параметра и преобразует первую букву каждого слова строки в верхний регистр.
Пример строки : «Быстрая коричневая лиса»
Ожидаемый результат: «Быстрая коричневая лиса»
Иллюстрированная презентация:
Пример решения : -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Converts the first letter of each word of a string in upper case</title>
</head>
<body>
</body>
</html>
Код JavaScript:
//Write a JavaScript function that accepts a string as a parameter and converts the first letter of each word of the string in upper case.
function uppercase(str)
{
var array1 = str.split(' ');
var newarray1 = [];
for(var x = 0; x < array1.length; x++){
newarray1.push(array1[x].charAt(0).toUpperCase()+array1[x].slice(1));
}
return newarray1.join(' ');
}
console.log(uppercase("the quick brown fox"));
Пример вывода:
Быстрая коричневая лиса
Объяснение:
Предположим, str = "быстрая коричневая лиса"; Метод split () используется для разделения объекта String на массив строк путем разделения строки на подстроки.
console.log (str.split (''));
Вывод: ["the", "quick", "brown", "fox"]
Первые подстроки -> "the"
Код для преобразования первого символа указанного выше строки в верхний регистр- > array1 [x] .charAt (0) .toUpperCase ()
console.log (массив1 [х] .charAt (0) .toUpperCase ()); [здесь х = 0]
Выход: «Т»
Остальная часть строки "the" -> array1 [x] .slice (1)
console.log (массив1 [0] .slice (1));
Вывод: "он"
Конечная строка:
console.log (массив1 [0] .charAt (0) .toUpperCase () + массив1 [0] .slice (1));
Выход: "The"
Теперь вставьте приведенную выше строку в другой массив:
newarray1.push (массив1 [х] .charAt (0) .toUpperCase () + массив1 [х] .slice (1));
Используемые функции:
Метод charAt () используется для получения указанного символа из строки.
Синтаксис: str.charAt (индекс). Где индекс представляет целое число от 0 до 1-меньше, чем длина строки.
Метод toUpperCase () используется для преобразования строкового значения в верхний регистр.
Метод slice () возвращает поверхностную копию части массива в новый объект массива.
Метод push () используется для добавления одного или нескольких элементов в конец массива и возвращает новую длину массива.
После завершения цикла for верните последнюю строку:
вернуть newarray1.join ('');
Метод join () объединяет все элементы массива в строку.
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript. Возвращает переданную строку с буквами в алфавитном порядке function-ex-4 с помощью w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите функцию JavaScript, которая возвращает переданную строку с буквами в алфавитном порядке.
Далее: напишите функцию JavaScript, которая принимает строку в качестве параметра и находит самое длинное слово в строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования