Javascript 如何在数组中存储整数的每个数字

Javascript 如何在数组中存储整数的每个数字,javascript,arrays,math,integer,Javascript,Arrays,Math,Integer,假设我有一个整数分数=345。如何将每个数字分别存储在一个数组中 这就是我想要的: ScoreValue[0] = 5 ScoreValue[1] = 4 ScoreValue[2] = 3 或者,如果有任何其他方法可以使用JS单独访问每个数字,这也可能奏效(我是新手)。试试: ScoreValue = String(score).split(''); // gives you ['3', '4', '5'] ScoreValue = String(score).split('').rever

假设我有一个整数
分数=345
。如何将每个数字分别存储在一个数组中

这就是我想要的:

ScoreValue[0] = 5
ScoreValue[1] = 4
ScoreValue[2] = 3
或者,如果有任何其他方法可以使用JS单独访问每个数字,这也可能奏效(我是新手)。

试试:

ScoreValue = String(score).split(''); // gives you ['3', '4', '5']
ScoreValue = String(score).split('').reverse(); // gives you ['5', '4', '3']
如果您希望元素仍然是数字,那么

// gives you [5, 4, 3]
ScoreValue = String(score).split('').reverse().map(function(e) {return +e;});

您可以将数字转换为字符串,然后将其拆分,然后再操作生成的数组

var score = 345    
ScoreValue = score.toString().split('').reverse()

试试这个。使用for循环,将分数强制为字符串,然后将每个数字作为数字存储在ScoreVaue[i]中

for(i=0;i<String(score).length;i++){ScoreValue[i] = Number(String(score).charAt(i))}
(i=0;i)的