ใช้ Math.random() สร้างตัวอักษรสุ่มจากชุดที่กำหนด
ตัวอย่างโค้ด
function generateRandomNumber(numberOfCharacters) {
var randomValues = '';
var stringValues = 'ABCDEFGHIJKLMNOabcdefghijklmnopqrstuvwxyzPQRSTUVWXYZ';
var sizeOfCharacter = stringValues.length;
for (var i = 0; i < numberOfCharacters; i++) {
randomValues = randomValues + stringValues.charAt(Math.floor(Math.random() * sizeOfCharacter));
}
return randomValues;
}
console.log(generateRandomNumber(6));รันด้วยคำสั่ง:
node fileName.js
ชื่อไฟล์: demo270.js
ผลลัพธ์
PS C:\Users\Amit\javascript-code> node demo270.js qIcoCT
คำอธิบาย: ลูปสุ่มดัชนี 0 ถึง length-1 ของสตริงตัวอักษร แล้วนำมาต่อกัน
วิธีทันสมัย (ES6+): ใช้ crypto.getRandomValues() สำหรับความปลอดภัยทางการเข้ารหัส หรือ Array.from({length: n}, () => chars[Math.floor(Math.random() * chars.length)]).join('')