将数字转换为数字数组

Beginner

This tutorial is from open-source community. Access the source code

简介

在本实验中,我们将探索如何将一个数字转换为其各个数位组成的数组,并在必要时去掉其符号。我们将结合使用 JavaScript 的内置方法,如 Math.abs()、展开运算符(...)、Array.prototype.map()parseInt() 来实现这一点。完成本实验后,你将对如何在 JavaScript 中处理数字并根据需要对其进行操作有更深入的理解。

如何将数字数位化

要在 JavaScript 中将数字数位化,请遵循以下步骤:

  1. 打开终端/SSH 并输入 node 以开始练习编码。
  2. 使用 Math.abs() 去掉数字的符号。
  3. 将数字转换为字符串,并使用展开运算符(...)创建一个由各个数位组成的数组。
  4. 使用 Array.prototype.map()parseInt() 将每个数位转换为整数。

以下是 digitize 函数的代码:

const digitize = (n) => [...`${Math.abs(n)}`].map((i) => parseInt(i));

示例用法:

digitize(123); // [1, 2, 3]
digitize(-123); // [1, 2, 3]

总结

恭喜你!你已经完成了“将数字数位化”实验。你可以在 LabEx 中练习更多实验来提升你的技能。