从一个数字获取一组不带括号的数字

Ect*_*tor 1 javascript

需要领取:

数字化(12345) -> [5,4,3,2,1]

我写了一段代码:

function digitize(n) {
let arr = Array.from(n + '');
return arr.reverse();
}

console.log(digitize(12345));
Run Code Online (Sandbox Code Playgroud)

输出:[ '5', '4', '3', '2', '1' ]

这非常接近,但这显示了一个字符串数组。我怎样才能得到一个数字数组(不带引号)?

Nin*_*olz 5

您可以将( 的第二个参数Array.from)映射到Number

此方法仅适用于等于或小于Number.MAX_SAFE_INTEGER( 9007199254740991) 的正整数。

function digitize(n) {
    return Array
        .from(n.toString(), Number)
        .reverse();
}

console.log(digitize(12345));
Run Code Online (Sandbox Code Playgroud)