用於替換文件名中空格的代碼部分下方。 這應該是非常直接和簡單。 但它不工作,並忽略空的空間。JavaScript替換空間
的 「名」 是這樣的:GG安貝格Süd的VF 5611
應該是像後:GG_Amberg_Süd_VF_5611.csv
什麼是錯的/或者我可以做的更好\?
var name = feature.attributes["name"].replace(" ", "_");
var filename = feature.attributes["name"] + "_" + feature.attributes["id"] + ".csv";
我也試過,但也忽略了您存儲置換變數名稱的結果的空間
var name = feature.attributes["name"].replace(/\s/g, "_");
var filename = name + "_" + feature.attributes["id"] + ".csv";
我想你想用'name'在代碼的第二行'name'持有replace'的'結果產生了'filename'。 –
...'var filename = name +「_」+ feature.attributes [「id」] +「.csv」;' –
另外,當您使用字符串作爲'.replace()'的第一個參數時,取代第一個實例,而不是所有的實例。你將需要使用帶有全局標誌的正則表達式對全局替換:'.replace(//g,'_')' –