parseInt在以下函数中做了什么?

时间:2017-03-07 02:20:07

标签: javascript parseint

以下函数旨在从字符串中取出数字,然后添加这些数字。

例如,您可以输入一个字符串,例如“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;
 }

1 个答案:

答案 0 :(得分:0)

目前numbersArray的{​​{1}}。

StringsparseInt作为参数,并尝试将其解析为string

在代码中它正在执行此操作,因此可以将它们添加到一起。

如果没有integer,则结果为parseInt(作为"62015"