用 JavaScript 將數字拆分成長度為 k 的陣列


我們需要編寫一個 JavaScript 函式,它接收兩個數字 m 和 k,並返回一個大小為 k 的陣列,其中結果陣列的所有元素加起來等於 m。

示例

程式碼如下 −

const len = 30;
const sum = 121;
const splitNumber = (len, sum) => {
   const res = [];  
   for(let i = 0; i < len; i++){
      res.push(sum / len);
   };
   return res;
};
console.log(splitNumber(len, sum));

輸出

控制檯輸出 −

[
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333,
   4.033333333333333, 4.033333333333333
]

更新日期:15-Oct-2020

191 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始吧
廣告