ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับหมายเลขสตริงเป็นอาร์กิวเมนต์เท่านั้น
ฟังก์ชันของเราควรส่งคืนหมายเลขอินพุตโดยเปลี่ยนตัวเลขครึ่งหลังเป็น 0
ในกรณีที่ตัวเลขเป็นเลขคี่ ให้เปลี่ยนหลักตรงกลางเป็น 0
ตัวอย่างเช่น −
938473 → 938000
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const num = '938473'; const convertHalf = (num = '') => { let i = num.toString(); let j = Math.floor(i.length / 2); if (j * 2 === i.length) { return parseInt(i.slice(0, j) + '0'.repeat(j)); }else{ return parseInt(i.slice(0, j) + '0'.repeat(j + 1)); }; }; console.log(convertHalf(num));
ผลลัพธ์
938000