【问题标题】:What does parseInt do in the following function?parseInt 在以下函数中做了什么?
【发布时间】: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


【解决方案1】:

目前numbersArrayArray

parseIntstring 作为其参数,并尝试将其解析为integer

在代码中这样做是为了将它们添加在一起。

如果没有parseInt,则结果将是"62015"(作为string

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多