我正在尝试解决来自 jshero.net 的挑战。挑战在于:
编写一个函数 parseFirstInt,它接受一个字符串并返回字符串中存在的第一个整数。如果字符串不包含整数,则应该得到 NaN。parseFirstInt('No. 10') 应该返回 10 并且 parseFirstInt('Babylon') 应该返回 NaN。我想出的解决方案是:
function parseFirstInt(num){
let input=parseInt();
if(Number.isNaN(num)){
return NaN} else {
return num[0]}
}
但它不起作用。它返回以下错误:
parseFirstInt('No. 10') 不返回 10,而是返回 'N'。
测试错误!更正错误并重新运行测试!
你们有任何想法如何解决它?