Một câu trả lời đơn giản sẽ là (26 ký tự):
String.fromCharCode(97+n);
Nếu không gian là quý giá, bạn có thể làm như sau (20 ký tự):
(10+n).toString(36);
Hãy suy nghĩ về những gì bạn có thể làm với tất cả các byte bổ sung!
Cách thức hoạt động của việc này là bạn chuyển đổi số thành cơ sở 36, do đó bạn có các ký tự sau:
0123456789abcdefghijklmnopqrstuvwxyz
^ ^
n n+10
Bằng cách bù đắp 10, các ký tự bắt đầu a
thay vì 0
.
Mặc dù không hoàn toàn chắc chắn về việc chạy nhanh hai ví dụ khác nhau mà phía khách hàng sẽ so sánh.