How to Separate an Integer into Separate Digits in an Array in JavaScript

How do I separate an integer into separate digits in an array in JavaScript?

Why not just do this?

var n =  123456789;
var digits = (""+n).split("");

JavaScript Number Split into individual digits

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]
*/

UPDATE: Calculating a sum

for (var i = 0, sum = 0; i < output.length; sum += output[i++]);
console.log(sum);

/*
* Outputs: 39
*/

Splitting a number into an array

String(55534).split("").map(Number)

...will handily do your trick.

How to split int each two digits and insert into an array

const num = 112233445566;const numString = num.toString();let numberArr = [];let tempArr = [];for (let i = 0; i < numString.length; i++) {  tempArr.push(numString[i]);  if (tempArr.length == 2) {    numberArr.push(tempArr);    tempArr = [];  }}
const numbers = numberArr.map(number => { return parseInt(number.join(""));});

How to split a number into its digits in Javascript?