【发布时间】:2017-07-27 02:41:58
【问题描述】:
以下函数旨在从字符串中取出数字,然后将这些数字相加。
例如,您可以输入“2015 年 iphone6 的价格是多少?”这样的字符串。它应该返回 2021 年。
我能够完成 90% 的函数,但不知道 parseInt() 函数在代码中的作用。我知道有必要让它发挥作用。任何解释将不胜感激。
function sumFromString(str){
var sum=0;
var numbers=str.match(/\d+/g);
if(numbers==null){
return 0
}
for(var i=0;i<numbers.length;i++){
sum+=parseInt(numbers[i]);
}
return sum;
}
【问题讨论】:
-
在这种情况下,它只是将您的
string变成number -
你有没有打扰到check the documentation?我的意思是,天哪;谷歌“javascript parseInt”,你会得到你需要的所有答案。
-
w3schools.com/jsref/jsref_parseint.asp 正在将字符串转换为整数
-
我投票结束这个问题,因为答案可以在the fine manual
-
当您有问题时,您的第一站应该是谷歌。我们不是您的私人研究助理。需要一些帮助很好,但请不要无助。至少要自己努力解决问题,而最基本的努力就是简单的 Google 搜索。
标签: javascript parseint