javascript - 如何一一提取数组的数字/数字(循环外)而不是另一个数组(原始数字)?Javascript
问题描述
var num = 123;
var digits = num.toString().split('');
var arrayDigits = digits.map(Number)
console.log(arrayDigits);
在下一步中,如何在循环后从 arrayDigits 中一一提取值/数字,并在 forloop 和array之外使用每个值(作为数字) ?
解决方案
您可以使用数组解构并提取所需的变量,如下所示:
var num = 123;
var digits = num.toString().split('');
var arrayDigits = digits.map(Number);
var [singles, tens, hundreds] = arrayDigits;
console.log(`${singles} ${tens} ${hundreds}`);
你可以在这里了解更多
推荐阅读
- java - 特定类的 Windows jvm 上没有 Spring AOP 代理
- r - 当有大量数据[超过一百万行]时,改进 R 中的循环以提高时间效率
- c# - 从附加文本中删除第一行
- javascript - 如何简化创建一个对象数组,其中除了一个之外所有属性都相同?
- .net - 如何做Task.ContinueWith
(...) - hadoop - 减少大查询的执行时间
- automapper - 如何从包装的源属性映射到未包装的目标
- django - 重定向到登录页面到我点击的任何链接
- c++ - ROS 的 Qt GUI:分段错误(核心转储)
- amazon-web-services - “无法执行 HTTP 请求:连接到
.s3.amazonaws.com:443 失败:连接超时