Ich habe ein Objekt mit mehreren Attributen, die ich in einer Zeichenfolge ersetzen möchte.Ersetzen in String mit lodash
replaceBy:{
"PRS_JOBS_MAQUINA":"PRS_JOBS_WORKCENTER",
"CD_MAQ":"CD_WKC",
"DT_INI_MAQ":"DT_INI_WKC",
"DT_INI_JM" :"DT_INI_JW"
}
Gibt es einen beredten Weg, dies mit lodash zu tun? Hier ist die Zeichenfolge
"
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)
"
Was haben Sie versucht? – Slavik
Warum eine Bibliothek verwenden? 'für (var rb in replaceBy) str = str.replace (neue RegExp (rb," g "), replaceBy [rb]);' – mplungjan
pure javascript: http://es6fiddle.net/itoeawvc/ (ersetzt nur das erste Vorkommen von jedem Schlüssel) –