Как перевести в верхний регистр случайно выбранные символы в строке?
Необходимо произвести над ней такую операцию, чтобы из строки «машина» получилась строка, например, «МаШиНа» .
var eee = fff.toUpperCase(); console.log(eee); // чтобы выдавало например МаШиНа
Отслеживать
5,199 4 4 золотых знака 27 27 серебряных знаков 51 51 бронзовый знак
задан 12 дек 2018 в 14:28
512 1 1 золотой знак 3 3 серебряных знака 14 14 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
// изначальная строка var str = "машина"; // вызываем метод map (который имеется у массивов) на строке str = Array.prototype.map.call(str, (letter) => < // шанс 50%, что буква будет в верхнем регистре return Math.random() >.5 ? letter.toUpperCase() : letter; // при помощи join соединяем массив обратно в строку >).join(""); console.log(str);
Отслеживать
ответ дан 12 дек 2018 в 14:40
smellyshovel smellyshovel
5,199 4 4 золотых знака 27 27 серебряных знаков 51 51 бронзовый знак
спасибо , а как его можно сюда добавить вместо toLowerCase()? в функцию если не сложно
12 дек 2018 в 14:49
@recile вы аналогичный вопрос недавно задавали, возьмите идею оттуда, а приведенный мной код просто оберните в функцию.
12 дек 2018 в 14:51
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Метод toUpperCase
Метод toUpperCase производит преобразование строки в верхний регистр (из маленьких букв делает большие). При этом возвращается новая строка, а исходная строка не меняется.
Синтаксис
строка.toUpperCase();
Пример
Давайте преобразуем все буквы в большие:
let str = ‘abcde’; console.log(str.toUpperCase());
Результат выполнения кода:
Пример
Также используя метод slice можно преобразовать в верхний регистр отдельные буквы:
let str = ‘abcde’; let res = str.slice(0, 1).toUpperCase() + str.slice(1); console.log(res);
Результат выполнения кода:
Смотрите также
- метод toLowerCase ,
который преобразует строку в нижний регистр - метод charAt ,
который возвращает символ в строке
String.prototype.toUpperCase()
Метод toUpperCase() возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр.
Синтаксис
str.toUpperCase()
Описание
Метод toUpperCase() возвращает значение строки, преобразованное в верхний регистр. Метод toUpperCase() не изменяет значение самой строки.
Примеры
Пример: использование метода toUpperCase()
.log("алфавит".toUpperCase()); // 'АЛФАВИТ'
Спецификации
| Specification |
|---|
| ECMAScript Language Specification # sec-string.prototype.touppercase |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- String.prototype.toLocaleLowerCase()
- String.prototype.toLocaleUpperCase()
- String.prototype.toLowerCase()
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 18 окт. 2023 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
- Product help
- Report an issue
Our communities
Developers
- Web Technologies
- Learn Web Development
- MDN Plus
- Hacks Blog
- Website Privacy Notice
- Cookies
- Legal
- Community Participation Guidelines
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.
Методы toUpperCase и toLowerCase — Регистр строки
Здесь будут рассмотрены два метода объекта String . Методы toUpperCase и toLowerCase применимы к строковым значениям/строкам и позволяют перевести строку либо в верхний, либо в нижний регистр.
Но для чего это нужно? Где эти методы могут встречаться на практике?
Например, Вы делаете тест, то есть пользователь отвечает на поставленные вопросы. При этом, понятно, что человек может дать ответ на какой-либо вопрос в произвольной форме: написать его с заглавной буквы или все слово написать заглавными буквами. Но с точки зрения JavaScript «Воронеж», то есть слово с большой буквы и «воронеж», то есть слово с маленькой буквы или же «ВОРОНЕЖ» – это разные вещи . Поэтому в JavaScript созданы методы toUpperCase и toLowerCase , позволяющие перевести строки в верхний и нижний регистр соответственно. Таким образом, при помощи этих методов разработчик любые строки введенные пользователем может сводить к одному регистру.
Метод toUpperCase в JavaScript — Верхний регистр строки

Метод toUpperCase в JavaScript переводит символы строки в верхний регистр.
Рассмотрим пример, как работает метод toUpperCase .
Фрагмент кода
var name = «Антон» ;
var newName = name . toUpperCase (); /* Преобразование символов строки в верхний регистр */
document. write ( newName );
document. write ( name ); /* Исходное значение переменной остается прежним */
Стоит отметить, и из примера это видно, что метод toUpperCase не меняет исходное значение переменной. Он просто переводит символы строки в верхний регистр и возвращает измененное значение, которое можно занести в другую переменную.
Метод toLowerCase в JavaScript — Нижний регистр строки

Метод toLowerCase в JavaScript преобразует символы строки в нижний регистр.
Рассмотрим пример, как работает метод toLowerCase .
Фрагмент кода
var name = «Антон» ;
var newName = name . toLowerCase (); /* Преобразование символов строки в нижний регистр */
document. write ( newName );
document. write ( name ); /* Исходное значение переменной остается прежним */
Метод toLowerCase , как и toUpperCase не меняет исходное значение переменной, а переводит символы строки в нижний регистр и возвращает измененное значение.
Читайте также.

Метод write() объекта document

Добавление элементов в массив

Методы и свойства строк и чисел — Метод substr — Индекс строки
