Chuyển đổi chuỗi sang snake_case trong JavaScript
Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi và chuyển đổi nó sang snake case.
Snake case về cơ bản là một phong cách viết chuỗi bằng cách thay thế khoảng trắng bằng '_' và chuyển chữ cái đầu của mỗi từ thành chữ thường.
Ví dụ
Mã thực hiện như sau:
const str = 'This is a simple sentence';
const toSnakeCase = (str = '') => {
const strArr = str.split(' ');
const snakeArr = strArr.reduce((acc, val) => {
return acc.concat(val.toLowerCase());
}, []);
return snakeArr.join('_');
};
console.log(toSnakeCase(str));
Đầu ra
Kết quả trong console sẽ là:
this_is_a_simple_sentence