簡體   English   中英

如何將整數的每個數字存儲在數組中

[英]How to store each digit of integer in Array

假設我的整數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))}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM