当前位置: 代码迷 >> JavaScript >> Javascript-搜索/反应每个结果
  详细解决方案

Javascript-搜索/反应每个结果

热度:6   发布时间:2023-06-05 14:12:56.0

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

有三个开放括号“(”

我知道有一种很好的'ol string.replace(/(/ g,“ replacement_string”);;的处理方式,但只能说这个问题不存在。

现在说我有一个用“?”替换“(”的函数。有没有办法为字符串中的每个“(”)执行一次功能?

你可以使用分割字符串

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

然后通过for in循环运行结果数组for in如下所示:

var resultStr="";

for(substr in strArr){
  if(someCondition){ // where someCondition is your condition
    resultStr+=substr+"?"; 
  }else{
    resultStr+=substr+"("
  }
}
  相关解决方案