Задать вопрос
Megalexandros
@Megalexandros
Задаю самые тупые вопросы.

Как перевести в верхний регистр первую и последнюю буквы наиболее лаконично?

Задача:
Сделать первую и последнюю буквы строки в верхнем регистре. При помощи конкатенации и через шаблонные строки.
Как сделал я:
let string = 'some test string'; 
let value;
value = `${string[0].toUpperCase()}ome test strin${string[string.length -1].toUpperCase()}`
console.log(value);

Задачу решил , но код не гибкий.
Как лучше сделать?
  • Вопрос задан
  • 1843 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
sergski
@sergski
web-developer
value = `${string[0].toUpperCase()}${string.substr(1, string.length - 2)}${string[string.length -1].toUpperCase()}`;
Ответ написан
@zinoveiniku
тоже как вариант

string = string [0].toUpperCase() + string .slice(1,-1) + string [string .length -1].toUpperCase()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
hzzzzl
@hzzzzl
'some test string'.slice(1, -1)
// "ome test strin"
Ответ написан
azesm08
@azesm08
Весельчак
Первое задание получить первую и последнюю буквы и перевести в верхний регистр.
let string = 'some test string';
value = ( string.charAt(0) ); // 1
или
value = ( string[0] ); //1
value = string[string.length - 1]; // 2
value = string[0].toUpperCase() + string[string.length - 1].toUpperCase();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽