เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขหนึ่งตัวเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรคืนสตริงสุ่มที่มีความยาวตามที่ระบุ
ชุดตัวอักษรที่ใช้สำหรับสร้างสตริงควรมีแต่ตัวอักษรภาษาอังกฤษพิมพ์ใหญ่และเล็กเท่านั้น (ไม่มี whitespace, punctuation, หรือตัวเลข)
ตัวอย่างโค้ด
const num = 13;
const randomString = (len = 1) => {
const charSet =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
let randomString = '';
for (let i = 0; i < len; i++) {
let randomPoz = Math.floor(Math.random() * charSet.length);
randomString += charSet.substring(randomPoz,randomPoz+1);
};
return randomString;
};
console.log(randomString(num));
ผลลัพธ์
ผลลัพธ์ที่แสดงในคอนโซลจะเป็นดังนี้:
EqprjcudAhmVg
ผลลัพธ์อาจแตกต่างในแต่ละครั้งที่รัน