如何逐个(在循环外部)提取数组的数字/数字,而不是提取到另一个数组(原始数字)?Javascript

如何逐个(在循环外部)提取数组的数字/数字,而不是提取到另一个数组(原始数字)?Javascript,javascript,arrays,for-loop,Javascript,Arrays,For Loop,在下一步中,我如何在循环后从arrayDigits中逐个提取值/数字,并在forloop和数组之外使用每个值(作为数字)?您可以使用数组分解并提取所需的变量,如下所示: var num=123; var digits=num.toString().split(“”); var arrayDigits=数字。映射(数字); var[单数,十,百]=数组数字; log(`${singles}${tens}${数百}`)让[a,b,c]=arrayDigits。语句var num=''是冗余的,没有

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

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

var num=123;
var digits=num.toString().split(“”);
var arrayDigits=数字。映射(数字);
var[单数,十,百]=数组数字;

log(`${singles}${tens}${数百}`)
让[a,b,c]=arrayDigits
。语句
var num=''
是冗余的,没有任何用处。您必须使用一些迭代来从数组中获取单个值。如果需要在数组外使用数字,则必须将其放在某个位置(例如,单个变量),或者在循环中为每个值调用一个函数。
var num = 123;
var digits = num.toString().split('');
var arrayDigits = digits.map(Number)
console.log(arrayDigits);