正如标题所述,我有一个解析ID的数组(看起来像这样:'58575371-58575375')。我用parseInt包围它。我应该使用哪种基数?我读了MDN说明,但是我不明白应该使用什么。
代码:
data[parseInt(id)] = someCoolFunction(id)
id ='123456-654321'
答案 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,因此您不应在此处收到错误/警告。