2014-05-15 42 views
0

我需要根據相同的參數來替換兩個文本。有沒有辦法做到這一點? 下面是我想要做的一個例子。你可以使用this.queryText.replace替換兩個不同的文本嗎?

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

我不確定最後一行是否真的有效。有沒有另外一種方法呢?

+1

你沒有對第二行做任何事情,它沒有被存儲。如果你在第一行末尾加上一個點'...)。replace(...' – Jonathan

+0

我應該重複一下this.queryText = this.queryText.replace,而不是隻是放置替換嗎? – Padagomez

回答

1

添加點在兩者之間調用與string.replace,在同一行,像這樣:

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

的第二個電話會修改第一次調用返回的字符串。

我的蜘蛛感覺告訴我可能有一些東西可以推廣到算法中,但沒有看到更多的例子,很難知道那會是什麼。

+0

謝謝。其餘的小JS查詢只是我加入2015-2020的名單。我現在有兩個參數,今年有一個參數,去年有一個參數。將使用這個報告,所以我需要找到一種方法來擺脫去年的參數。 – Padagomez

+1

哦,你的聲譽現在已經飛漲了。 – Padagomez

相關問題