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