Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การเติมสตริงด้วยตัวอักษรพิมพ์เล็กแบบสุ่มเพื่อเติมความยาวใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชันที่มีสองอาร์กิวเมนต์ อย่างแรกคือสตริง และวินาทีคือตัวเลข ความยาวของสตริงจะน้อยกว่าหรือเท่ากับตัวเลขเสมอ เราต้องใส่ตัวอักษรพิมพ์เล็กแบบสุ่มที่ส่วนท้ายของสตริงเพื่อให้ความยาวเท่ากับตัวเลขทุกประการ และเราต้องคืนค่าสตริงใหม่

ตัวอย่าง

มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

const padString = (str, len) => {
   if(str.length < len){
      const random = Math.floor(Math.random() * 26);
      const randomAlpha = String.fromCharCode(97 + random);
      return padString(str + randomAlpha, len);
   };
   return str;
};
console.log(padString('abc', 10));
console.log(padString('QWERTY', 10));
console.log(padString('HELLO', 30));
console.log(padString('foo', 10));

ผลลัพธ์

เอาต์พุตในคอนโซล −

abckoniucl
QWERTYcwaf
HELLOdnulywbogqhypgmylqlvmckhg
Foofhfnhon