ปัญหา
เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str ซึ่งสามารถเป็นเคสใดๆ (ปกติ, snake case, pascal case หรืออื่นๆ)
ฟังก์ชันควรแปลงสตริงนี้ให้เป็นสตริง 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