数字转换为数组
将一个数字转换为由数字组成的数组,如果需要,去除其符号。
- 使用
Math.abs()
去除数字的符号。 - 将数字转换为字符串,使用扩展运算符(
...
)构建一个数组。 - 使用
Array.prototype.map()
和parseInt()
将每个值转换为整数。
const digitize = n => [...`${Math.abs(n)}`].map(i => parseInt(i));
digitize(123); // [1, 2, 3]
digitize(-123); // [1, 2, 3]