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

การสร้างสตริงสุ่มความยาวเฉพาะใน JavaScript

เราจำเป็นต้องเขียนฟังก์ชัน 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

ผลลัพธ์อาจแตกต่างในแต่ละครั้งที่รัน