Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การแปลงเคสใดๆ เป็น camelCase ใน JavaScript

ปัญหา

เราต้องเขียนฟังก์ชัน 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