私が整数を持っているとしましょうscore = 345
。各桁を個別に配列に格納するにはどうすればよいですか?
これが私が欲しいものです:
ScoreValue[0] = 5
ScoreValue[1] = 4
ScoreValue[2] = 3
または、JSを使用して各桁に個別にアクセスする他の方法があれば、それも機能する可能性があります(私はこれで初心者です)。
私が整数を持っているとしましょうscore = 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))}