JavaScript编号拆分为单个数字 [英] JavaScript Number Split into individual digits
本文介绍了JavaScript编号拆分为单个数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我正在尝试解决数学问题45或111然后将数字分成单独的数字,例如4 5或1 1 1.然后,我将每个数字保存到var以运行方法。有没有人没有如何将数字分成单个数字。
Hi I am trying to solve a math problem where I take a number e.g. 45, or 111 and then split the number into separate digits e.g. 4 5 or 1 1 1. I will then save each number to a var to run a method on. Does anyone no how to split a number into indivdual digitals.
例如我有一个在数组上运行的循环:
For example I have a loop that runs on an array :
for (var i = 0; i < range.length; i++) {
var n = range[i];
}
我希望将每个数字拆分并将它们加在一起?
For each number I would like to split its digits and add them together ?
推荐答案
var number = 12354987,
output = [],
sNumber = number.toString();
for (var i = 0, len = sNumber.length; i < len; i += 1) {
output.push(+sNumber.charAt(i));
}
console.log(output);
/* Outputs:
*
* [1, 2, 3, 5, 4, 9, 8, 7]
*/
更新:计算金额
for (var i = 0, sum = 0; i < output.length; sum += output[i++]);
console.log(sum);
/*
* Outputs: 39
*/
这篇关于JavaScript编号拆分为单个数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文