如果没有任何相同的字符,如何将字符添加到字符串?

时间:2017-05-25 02:28:58

标签: javascript string

我试图创建一个函数来检查字符串是否有句号,然后如果它没有句号,则添加一个句号。我只能添加无限期或不添加任何句号。

function point() {
if (numberOne.indexOf(".") >= 0) {
    numberOne = numberOne + addPoint;
    document.getElementById("output").innerHTML = numberOne;
}}

3 个答案:

答案 0 :(得分:4)

您可能需要== -1,具体取决于当您的语言不匹配时indexOf返回的内容

现在你说:

  • 如果此变量中有句号
  • 然后为此变量添加句号
  • 更新元素。

你想说:

  • 如果我 DON' T 找到"。"
  • 然后添加"。"

检查indexOf == -1< 0应达到此目的。

答案 1 :(得分:1)

点函数应该是这样的,

 function point() {
    if (numberOne.indexOf(".") == -1) {
        numberOne = numberOne + addPoint;
        document.getElementById("output").innerHTML = numberOne;
    }
 }

答案 2 :(得分:1)

indexOf如果找不到则返回-1。这就是你应该与-1比较的原因。这意味着没有找到时间。

  function point() {
     if (numberOne.indexOf(".") == -1) {
        numberOne = numberOne + addPoint;
        document.getElementById("output").innerHTML = numberOne;
      }
   }