เราต้องเขียนฟังก์ชัน เช่น padString() ที่รับสองอาร์กิวเมนต์ คือ สตริงตัวแรกและตัวเลขตัวที่สอง ความยาวของสตริงจะน้อยกว่าหรือเท่ากับตัวเลขเสมอ เราต้องแทรกตัวเลขสุ่มบางตัวที่ท้ายสตริง จนความยาวของมันเท่ากับตัวเลขที่กำหนดพอดี และคืนค่าสตริงใหม่
ดังนั้น มาเขียนโค้ดสำหรับฟังก์ชันนี้
ตัวอย่าง
const padString = (str, len) => { if(str.length < len){ const random = Math.floor(Math.random() * 10); return padString(str + random, len); }; return str; }; console.log(padString('abc', 10)); console.log(padString('QWERTY', 10)); console.log(padString('HELLO', 30)); console.log(padString('foo', 10));ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็นดังนี้
abc5189239 QWERTY2303 HELLO9332934005655101848049087 foo9039416