我认为标题需要一些解释。我不想让我的程序将数字分解成更小的位。
例如,它将 756 分解为 700、50 和 6。9123 将分解为 9000、100、20 和 3。对于任何大小合理的数字,我有什么办法可以做到这一点吗?
最佳答案
这里有一个函数可以做到这一点:
function breakNumbers(num){
var nums = num.toString().split('');
var len = nums.length;
var answer = nums.map(function(n, i) {
return n + (Array(len - i - 1).fill(0)).join('');
});
return answer.map(Number).filter(function(n) {return n !== 0;});
}
关于javascript - 如何在 javascript 中将 "break up"数字分成更小的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37233983/