Чтобы сделать последнюю букву строки прописной в 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