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

时间:2019-05-02 05:59:19

标签: javascript parseint radix

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

代码:

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

id ='123456-654321'

1 个答案:

答案 0 :(得分:0)

您可以使用连字符将字符串分割开,然后使用类似以下内容将结果字符串数组转换为新的整数数组:

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


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

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