Viết hàm nhận số n, trả về chuỗi ngẫu nhiên độ dài n chỉ chứa chữ cái thường a-z.
Giải pháp
Mã triển khai:
const num = 8;
const randomNameGenerator = num => {
let res = '';
for (let i = 0; i < num; i++) {
const random = Math.floor(Math.random() * 26); // 0-25
res += String.fromCharCode(97 + random); // 'a' = 97
}
return res;
};
console.log(randomNameGenerator(num));
Kết quả
Đầu ra trong console (ví dụ):
kdcwping
Lưu ý: Code gốc dùng * 27 sai (có thể ra ký tự ngoài a-z). Đã sửa thành * 26. Kết quả khác nhau mỗi lần chạy.