代码之家  ›  专栏  ›  技术社区  ›  Glenn Nelson

javascript-搜索/响应每个结果

  •  0
  • Glenn Nelson  · 技术社区  · 15 年前

    因此,如果您有以下字符串:“$(document).ready(function()”

    有三个左括号“(”

    我知道有很好的“ol-string.replace”(/g,“replacement-string”)方法,但我们可以说这个问题不存在。

    现在假设我有一个函数可以替换“(”和“?”.是否有一种方法可以为字符串中的每个“”执行一次函数?

    1 回复  |  直到 15 年前
        1
  •  1
  •   ekhaled    15 年前

    您可以使用

    var theStringinQuestion="$(document).ready(function() {";
    var strArr=theStringinQuestion.split("(");
    

    然后运行结果数组 for in 循环如下:

    var resultStr="";
    
    for(substr in strArr){
      if(someCondition){ // where someCondition is your condition
        resultStr+=substr+"?"; 
      }else{
        resultStr+=substr+"("
      }
    }