Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript lấy một số chuỗi làm đối số duy nhất.
Hàm của chúng ta sẽ trả về số đầu vào với nửa chữ số thứ hai được thay đổi thành 0.
Trong trường hợp số có chữ số lẻ thì đổi chữ số ở giữa trở đi thành số 0.
Ví dụ -
938473 → 938000
Ví dụ
Sau đây là mã -
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));
Đầu ra
938000