Bir dizedeki karakter kümesinin Perl'deki tr
işlevine benzer şekilde başka bir kümeyle nasıl eşleneceğini bulmaya çalışıyorum.Perl'deki 'tr' işlevine benzer şekilde Javascript'teki karakterleri nasıl eşlersiniz?
this site that shows equivalent functions in JS and Perl'u buldum, ancak ne yazık ki hiçbir eşdeğeri yok.
Perl tr
(çevirisi) işlevi böylece
data =~ tr|\-_|+/|;
bu JavaScript verimli yapılabilir Nasıl
- => + and _ =>/
harita olur, karakterleri birebir eşler?
geri arama fonksiyonu ile çok güzel, ne dönüyor {..} [m] do? – qodeninja
@qodeninja Nesne ('{...}') karakter eşleştirmeyi, beklenen eşleşmeleri anahtarlar/özellikler olarak değiştirir ve değerler olarak değiştirir. Mevcut eşleşme, daha sonra, gerçek değişimin yerine getirilmesi için "değiştir" e geri döndürülen nesneden kendi yedeğini ('[m]') aramaya kullanılır. –
Görünüşe göre, cevap "evet" dir, ancak Perl kadar kısa bir öz değildir. –