📜  使用 JavaScript 将数字拆分为单个数字(1)

📅  最后修改于: 2023-12-03 15:06:47.556000             🧑  作者: Mango

使用 JavaScript 将数字拆分为单个数字

在编程时,有时需要将一个数字拆分成单个数字进行操作。在 JavaScript 中,可以使用字符串的 split() 方法或者循环取余来实现。

使用字符串的 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]

以上两种方法都可以实现将数字拆分成单个数字的操作,具体使用哪种方法取决于个人偏好以及实际需求。