Snake case là cách viết chuỗi thay thế khoảng trắng bằng dấu gạch dưới _ và chuyển tất cả chữ cái thành chữ thường.
Viết hàm chuyển đổi chuỗi sang snake_case.
Giải pháp
Mã triển khai:
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));
Kết quả
Đầu ra trong console:
this_is_a_simple_sentence
Cách viết ngắn gọn hơn (ES6):
const toSnakeCase = str => str.toLowerCase().split(' ').join('_');