使用 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

更新于: 21-4-2021

158 次浏览

开启你的 职业

完成课程获得认证

开始
广告
© . All rights reserved.