ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข num เป็นอาร์กิวเมนต์แรกและตัวเดียวเท่านั้น
ฟังก์ชันของเราควรค้นหาและส่งคืนตัวเลขที่มีเพียงตัวเลขและตัวเลขทั้งหมดของอินพุตและมากกว่าจำนวนอินพุตเท่านั้น
หากไม่มีตัวเลขดังกล่าว ฟังก์ชันของเราจะคืนค่า -1
ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ −
const num = 5656;
จากนั้นผลลัพธ์ควรเป็น −
const output = 5665;
คำอธิบายผลลัพธ์
เนื่องจาก 5665 มีเฉพาะตัวเลข 5656 และมากกว่า 5656 เท่านั้น
ตัวอย่าง
ต่อไปนี้เป็นรหัส &mius;
const num = 5656; const justBigger = (num) => { const sorted = num => ('' + num).split('').sort((a, b) => b - a); const max = +sorted(num).join('') for (let i = num + 1; i <= max; i++) { if (max === +sorted(i).join('')){ return i; } }; return -1; } console.log(justBigger(num));
ผลลัพธ์
ต่อไปนี้เป็นเอาต์พุตคอนโซล -
5665