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

Chuyển đổi bất kỳ trường hợp nào thành camelCase trong JavaScript

Vấn đề

Chúng tôi bắt buộc phải viết một hàm JavaScript sử dụng một chuỗi, str, có thể là bất kỳ trường hợp nào (thông thường, viết hoa rắn, viết hoa pascal hoặc bất kỳ hàm nào khác).

Hàm của chúng ta sẽ chuyển đổi chuỗi này thành chuỗi camelCase.

Ví dụ:nếu đầu vào của hàm là -

Đầu vào

const str = 'New STRING';

Đầu ra

const output = 'newString';

Ví dụ

Sau đây là mã -

const str = 'New STRING';
const toCamelCase = (str = '') => {
   return str
      .replace(/[^a-z0-9]/gi, ' ')
      .toLowerCase()
      .split(' ')
      .map((el, ind) => ind === 0 ? el : el[0].toUpperCase() + el.substring(1, el.length))
      .join('');
};
console.log(toCamelCase(str));

Đầu ra

newString