用 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 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始吧
广告