Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

สร้างสตริง/ตัวอักษรสุ่มใน JavaScript

ใช้ 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('')