Computer >> Máy Tính >  >> Lập trình >> Javascript

Viết hoa chữ cái đầu tiên của mỗi từ JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi từ. Hàm phải tạo một chuỗi mới, trong đó chữ cái đầu tiên của mỗi từ từ chuỗi gốc là viết hoa.

Ví dụ -

Nếu chuỗi đầu vào là -

const str = 'this is some random string';

Sau đó, đầu ra phải là -

const output = 'This Is Some Random String';

Ví dụ

const str = 'this is some random string';
const capitaliseFirst = (str = '') => {
    const strArr = str.split(' ');
   const newArr = strArr.map(word => {
      const newWord = word[0].toUpperCase() + word.substr(1, word.length - 1);
      return newWord;
   });
   return newArr.join(' ');
};
console.log(capitaliseFirst(str));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

This Is Some Random String