首页 > 解决方案 > 如何一一提取数组的数字/数字(循环外)而不是另一个数组(原始数字)?Javascript

问题描述

var num = 123;
var digits = num.toString().split('');
var arrayDigits = digits.map(Number)
console.log(arrayDigits);

在下一步中,如何在循环后从 arrayDigits 中一一提取值/数字,并在 forloop 和array之外使用每个值(作为数字) ?

标签: javascriptarraysfor-loop

解决方案


您可以使用数组解构并提取所需的变量,如下所示:

var num = 123;
var digits = num.toString().split('');
var arrayDigits = digits.map(Number);

var [singles, tens, hundreds] = arrayDigits;
console.log(`${singles} ${tens} ${hundreds}`);

你可以在这里了解更多

解构赋值


推荐阅读