GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

No menu could be recovered. Follow the blue links in the page.

This view

  • Original page
  • New address

GeezerVison is showing uk.javascript.info — Переведіть перший символ у верхній регістр

  • Підручник
  • Мова програмування JavaScript
  • Типи даних
  • Рядки
назад до уроку

Переведіть перший символ у верхній регістр

важливість: 5

Напишіть функцію ucFirst(str), яка повертає рядок str з першим символом у верхньому регістрі, наприклад:

ucFirst("василь") == "Василь";

Відкрити пісочницю з тестами.

Ми не можемо “замінити” перший символ, оскільки рядки в JavaScript незмінні.

Але ми можемо створити новий рядок на основі існуючого, з першим символом у верхньому регістрі:

let newStr = str[0].toUpperCase() + str.slice(1);

Але є невелика проблема. Якщо str порожній рядок, то str[0] буде undefined, а оскільки undefined не має методу toUpperCase(), ми отримаємо помилку.

Найпростіший спосіб – додати перевірку на порожній рядок, наприклад ось так:

function ucFirst(str) {
  if (!str) return str;

  return str[0].toUpperCase() + str.slice(1);
}

alert( ucFirst("василь") ); // Василь

Відкрити рішення із тестами в пісочниці.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.