Ho cercato di capire come mappare un set di caratteri in una stringa su un altro set simile alla funzione tr
in Perl.Come si sostituiscono i caratteri in Javascript in modo simile alla funzione 'tr' in Perl?
Ho trovato this site that shows equivalent functions in JS and Perl, ma purtroppo non equivalente.
la funzione tr
(traslitterazione) in Perl mappe caratteri 1-1, quindi
data =~ tr|\-_|+/|;
sarebbe mappare
- => + and _ =>/
Come può essere fatto in modo efficiente in JavaScript?
molto bello con la funzione di callback, cosa restituisce {..} [m]? – qodeninja
@qodeninja L'oggetto ('{...}') definisce la mappatura dei caratteri, con le corrispondenze previste come chiavi/proprietà e sostituzioni come valori. La corrispondenza corrente, 'm', viene quindi utilizzata per cercare la propria sostituzione (' [m] ') dall'oggetto, che viene restituito a' replace' per eseguire la sostituzione effettiva. –
Apparentemente la risposta è "sì", ma non in modo succinto come Perl. –