你能用this.queryText.replace替换两个不同的文本吗?

时间:2014-05-15 22:44:49

标签: javascript params

我需要根据相同的参数替换两个文本。有没有办法做到这一点? 这是我尝试做的一个例子。

 if(params["This_year"] == "1/1/14"){
    this.queryText = this.queryText.replace("/**year**/", "2014") 
    replace("/**Last_year**/, "1/1/13")}

我不确定最后一行是否真的有效。还有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

在同一行的两个String.replace调用之间添加一个点,如下所示:

if(params["This_year"] == "1/1/14"){
    this.queryText = this.queryText.replace("/**year**/", "2014").replace("/**Last_year**/, "1/1/13"); }

第二个调用将修改第一个调用返回的字符串。

我的蜘蛛意识告诉我,可能有些东西可以推广到算法中,但是如果没有看到更多的例子,很难知道它会是什么。