使用 JavaScript 将字符串数字后半部分更改为零
问题
我们需要编写一个 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP