将数字转换为数字数组

JavaScriptJavaScriptBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("`JavaScript`")) -.-> javascript/BasicConceptsGroup(["`Basic Concepts`"]) javascript(("`JavaScript`")) -.-> javascript/AdvancedConceptsGroup(["`Advanced Concepts`"]) javascript/BasicConceptsGroup -.-> javascript/variables("`Variables`") javascript/BasicConceptsGroup -.-> javascript/data_types("`Data Types`") javascript/BasicConceptsGroup -.-> javascript/arith_ops("`Arithmetic Operators`") javascript/BasicConceptsGroup -.-> javascript/comp_ops("`Comparison Operators`") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("`Higher-Order Functions`") javascript/AdvancedConceptsGroup -.-> javascript/template_lit("`Template Literals`") subgraph Lab Skills javascript/variables -.-> lab-28274{{"`将数字转换为数字数组`"}} javascript/data_types -.-> lab-28274{{"`将数字转换为数字数组`"}} javascript/arith_ops -.-> lab-28274{{"`将数字转换为数字数组`"}} javascript/comp_ops -.-> lab-28274{{"`将数字转换为数字数组`"}} javascript/higher_funcs -.-> lab-28274{{"`将数字转换为数字数组`"}} javascript/template_lit -.-> lab-28274{{"`将数字转换为数字数组`"}} end

如何将数字数位化

要在 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 中练习更多实验来提升你的技能。

您可能感兴趣的其他 JavaScript 教程