数字转换为数组

将一个数字转换为由数字组成的数组,如果需要,去除其符号。

  • 使用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]