кодесурса
«JavaScript

JavaScript: преобразует первую букву каждого слова строки в верхний регистр

script1adsense2code
script1adsense3code

Функция JavaScript: упражнение 5 с решением

Напишите функцию JavaScript, которая принимает строку в качестве параметра и преобразует первую букву каждого слова строки в верхний регистр.
Пример строки : «Быстрая коричневая лиса»
Ожидаемый результат: «Быстрая коричневая лиса»

Иллюстрированная презентация:

«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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code