[...`${num}`].map(Number)
или
num.toString().split('').map(n => +n)
или
Array.from(String(num), parseFloat)
или
('' + num).match(/./g).map(n => parseInt(n))
или
Object.values(num.toFixed()).map(n => ~~n)
или
[].map.call(/.+/.exec(num)[0], n => n * 1)
или
eval('['.concat(num, ']').replace(/\d/g, '$&,'))
или
Object.assign([], JSON.stringify(num)).map(JSON.parse)
или
Array(1 + (Math.log10(num) | 0)).fill().map((n, i) => (num / 10 ** i | 0) % 10).reverse()
или
((f = (x, a) => (a.unshift(x % 10), x = x / 10 | 0, x ? f(x, a) : a)) => f(num, []))()