通过JS将整数拆分为多个整数之和

By | 2014 年 9 月 28 日

通过JavaScript将一个整数拆分为多个整数之和,如果是普通需求可以按照以下代码
[javascript]
var num = 100; //定义整数
var amount= 7; //定义多个整数的数量
var numArr = [];
while(amount > 1){
var rnd = Math.floor(Math.random() * num); //通过JS的随机函数生成随机数
num -= rnd;
numArr.push(rnd);
amount –;
}
numArr.push(num);
console.log(numArr);
[/javascript]

可以生成随机数组,例如:[50, 16, 24, 2, 2, 0, 6] 、[66, 14, 4, 4, 8, 1, 3] 等。

通过修改num 和 amount 可以定义不同的整数和需要拆分的整数个数。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据