Сегодня я собираюсь написать программу, в которой я хочу ввести данные, как показано ниже: «это хороший заголовок», а вывод должен быть таким: «Это хороший заголовок». Здесь я собираюсь использовать методы массива, такие как разделение, сопоставление и включение. функции для решения вышеуказанной задачи.

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"));