简介
在本实验中,我们将探索如何将一个数字转换为其各个数位组成的数组,并在必要时去掉其符号。我们将结合使用 JavaScript 的内置方法,如 Math.abs()、展开运算符(...)、Array.prototype.map() 和 parseInt() 来实现这一点。完成本实验后,你将对如何在 JavaScript 中处理数字并根据需要对其进行操作有更深入的理解。
如何将数字数位化
要在 JavaScript 中将数字数位化,请遵循以下步骤:
- 打开终端/SSH 并输入
node以开始练习编码。 - 使用
Math.abs()去掉数字的符号。 - 将数字转换为字符串,并使用展开运算符(
...)创建一个由各个数位组成的数组。 - 使用
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 中练习更多实验来提升你的技能。