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

通过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);

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

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

发表评论