当第一个参数(字符串)看起来像这样(ParseInt)时,如何使用radix正确



如标题所述,我有一个数组,我可以解析ID(看起来像这样:'58575371-58575375'(。我用parseint包围它。我应该使用哪种radix?我阅读了MDN的描述,但我不明白我应该使用什么。

代码:

data[parseInt(id)] = someCoolFunction(id)

id ='123456-654321'

您可以使用类似的内容将字符串通过连字符拆分为新的整数数组:

var id = '12345-67890';
var pieces = id.split('-');
var convertedArray = [];

for(i=0; i<pieces.length; i++){
    convertedArray.push(parseInt(pieces[i]));
}

parseint函数中的radix参数是可选的。如果您不提及它,则将应用10的默认值,因此您不应该在那里收到错误/警告。

最新更新