变量定义为字符串

时间:2018-07-28 13:43:49

标签: actionscript-3 actionscript

var allMatches:Number = soloStats[0] + duoStats[0] + squadStats[0]

当我尝试使此变量成为数字时,allMatches是一个数字,但其中的值以字符串形式连接(例如1、2和3以123而不是6连接在一起)。

所有stats值都是数字,并在其他时间成功用作数字,但是在此变量中,它们的作用类似于字符串。

1 个答案:

答案 0 :(得分:2)

这是因为您将数字作为字符串存储在数组中。 您可以使用parseInt从字符串中获取数字

const allMatches = parseInt(soloStats[0]) + parseInt(duoStats[0]) + 
parseInt(squadStats[0])