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