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

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

  1. Использование комбинации split, mapи join:

    function capitalizeWords(str) {
    return str.split(' ').map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(' ');
    }
    const inputString = 'Convert THIS string to LOWERCASE except FIRST letter of EVERY word';
    const modifiedString = capitalizeWords(inputString);
    console.log(modifiedString);
  2. Использование регулярных выражений и replace:

    function capitalizeWordsRegex(str) {
    return str.replace(/\b\w/g, char => char.toUpperCase());
    }
    const inputString = 'Convert THIS string to LOWERCASE except FIRST letter of EVERY word';
    const modifiedString = capitalizeWordsRegex(inputString);
    console.log(modifiedString);

Эти методы преобразуют строку в нижний регистр, за исключением первой буквы каждого слова, которая будет заглавной.