📅  最后修改于: 2023-12-03 15:06:47.556000             🧑  作者: Mango
在编程时,有时需要将一个数字拆分成单个数字进行操作。在 JavaScript 中,可以使用字符串的 split()
方法或者循环取余来实现。
将数字转换成字符串后,可以使用 split()
方法将其拆分成单个字符,然后再将字符转换成数字。
function splitNum(num) {
let str = num.toString();
let arr = str.split('');
let result = [];
for (let i = 0; i < arr.length; i++) {
result.push(parseInt(arr[i]));
}
return result;
}
console.log(splitNum(12345)); // [1, 2, 3, 4, 5]
通过循环将数字的每一位取余,即可得到单个数字。
function splitNum(num) {
let result = [];
while (num) {
result.push(num % 10);
num = Math.floor(num / 10);
}
return result.reverse();
}
console.log(splitNum(12345)); // [1, 2, 3, 4, 5]
以上两种方法都可以实现将数字拆分成单个数字的操作,具体使用哪种方法取决于个人偏好以及实际需求。