Недавно я практиковал подготовку к собеседованию для javascript. Несколько пунктов были введены в картину. Как обратная строка. Но я нашел Заглавную первую букву строки более интересной.

Перейдем непосредственно к делу. Допустим, у нас есть список строк. Вот список строк.

Простое решение:

Простое решение для этого состоит в том, чтобы получить первый символ строки, перевести его в верхний регистр и соединить с другими символами.

Здесь мы взяли первый символ с помощью метода charAt, сделали его прописным и соединили его с другими символами с помощью метода подстроки с передачей числового аргумента 1, поэтому он будет принимать 2-й символ до последнего символа из строки.

Какой метод использовать, зависит только от индивидуальных предпочтений. Поскольку все методы дадут одинаковый результат. Также нет серьезных проблем с производительностью.

Метод String.prototype:

Этот метод используется для создания строкового метода и его использования так же, как мы используем строковые методы в JavaScript. Например, length(), indexOf(), lastIndexOf(). Таким образом, мы можем использовать наш метод с любым строковым значением. Вот пример.

Использование массива Деструктуризация:

Чтобы понять это решение, нам нужно понять две особенности нового javascript ES6.

  1. Деструктуризация массива:

Итак, первый вопрос — это деструктуризация массива? Это зависит от новой функции JavaScript ES6. Давайте посмотрим это на примере.

Это новая функция JavaScript ES6. Если вы присвоите обеим сторонам элементы массива, то все переменные с левой стороны получат свое значение с правой стороны. Главное, чтобы массив был с обеих сторон.

2. Оператор спреда

Оператор распространения — это новый оператор javascript, или можно сказать, что это новая функция, представленная в версии ES6. Это всего лишь три точки. «…». Да, это выглядит странно. Но это правда. Он используется для разделения элементов массива. Так что можно сказать, что мы размазали элементы массива.

Оператор Sperad с деструктуризацией массива

Короче говоря, если мы поставим три точки перед именем переменной, то она станет массивом и возьмет соответствующие элементы с правой стороны или все элементы с правой стороны, если это одна переменная.

Теперь давайте перейдем к нашему основному решению. Сделать первый символ предложения заглавным.

Вывод:

Верхний регистр первого символа строки — второстепенная задача. Мы видели три способа сделать это. Также мы можем преобразовать каждый метод в функцию. Здесь мы пропустили нулевую или неопределенную проверку.

Если вам это понравилось, то дайте аплодисменты за это. Также, если у вас есть другое решение для этого запроса, прокомментируйте его ниже. Спасибо.