Сегодня я собираюсь написать программу, в которой я хочу ввести данные, как показано ниже: «это хороший заголовок», а вывод должен быть таким: «Это хороший заголовок». Здесь я собираюсь использовать методы массива, такие как разделение, сопоставление и включение. функции для решения вышеуказанной задачи.
const capitalizeTitleCase = (title) =>{ const exceptions = ["a","an","the","but","with"]; const modString = title.toLowerCase() .split(" ") .map((item)=>exceptions.includes(item[0])?item[0]:item[0].toUpperCase()+item.slice(1)) .join(" ") return modString; } console.log(capitalizeTitleCase("this is a nice title"));