Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การแปลงตัวพิมพ์เล็ก ๆ ให้เป็น camelCase ใน JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str ซึ่งสามารถเป็นกรณีใดก็ได้ (กรณีปกติ ตัวพิมพ์งู ตัวพิมพ์ปาสกาลหรืออื่น ๆ )

ฟังก์ชันของเราควรแปลงสตริงนี้เป็นสตริง camelCase

ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ −

ป้อนข้อมูล

const str = 'New STRING';

ผลผลิต

const output = 'newString';

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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));

ผลลัพธ์

newString