Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Hàm tạo tên ngẫu nhiên - JavaScript

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.