我有一個對象具有幾個屬性,我想在字符串中替換。用lodash替換字符串
replaceBy:{
"PRS_JOBS_MAQUINA":"PRS_JOBS_WORKCENTER",
"CD_MAQ":"CD_WKC",
"DT_INI_MAQ":"DT_INI_WKC",
"DT_INI_JM" :"DT_INI_JW"
}
有沒有雄辯的方法來做到這一點與lodash? 這裏是字符串
"
AND (CD_JOB, DT_INI_JOB) IN (SELECT x.CD_JOB, x.DT_INI_JM FROM PRS_JOBS_MAQUINA x WHERE x.EMPRESA = ':EMPRESA' AND x.CD_MAQ = ':CD_MAQ' AND TO_CHAR(x.DT_INI_MAQ, 'YYYY-MM-DD') = ':DT_INI_MAQ'
AND TO_CHAR(x.DT_INI_JM, 'YYYY-MM-DD') = '1900-01-01' AND x.DT_FIM IS NULL)
「
那你試試? – Slavik
爲什麼要使用圖書館?對於(var rb in replaceBy)str = str.replace(new RegExp(rb,「g」),replaceBy [rb]);' – mplungjan
pure javascript:http://es6fiddle.net/itoeawvc/(僅替換第一次發生每個關鍵碼) –