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

Чтобы сделать последнюю букву строки прописной в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование манипуляций со строками

function makeLastLetterUppercase(str) {
  if (str.length === 0) {
    return str;
  }

  var lastLetter = str.charAt(str.length - 1).toUpperCase();
  return str.slice(0, str.length - 1) + lastLetter;
}
var input = "hello";
var result = makeLastLetterUppercase(input);
console.log(result); // Output: hellO

Метод 2. Использование регулярных выражений

function makeLastLetterUppercase(str) {
  return str.replace(/.$/, function(lastLetter) {
    return lastLetter.toUpperCase();
  });
}
var input = "hello";
var result = makeLastLetterUppercase(input);
console.log(result); // Output: hellO

Метод 3. Использование манипуляций с массивами

function makeLastLetterUppercase(str) {
  var arr = str.split('');
  arr[arr.length - 1] = arr[arr.length - 1].toUpperCase();
  return arr.join('');
}
var input = "hello";
var result = makeLastLetterUppercase(input);
console.log(result); // Output: hellO

Метод 4. Использование строковых методов ES6

function makeLastLetterUppercase(str) {
  var lastLetter = str.slice(-1).toUpperCase();
  return str.slice(0, -1) + lastLetter;
}
var input = "hello";
var result = makeLastLetterUppercase(input);
console.log(result); // Output: hellO