["с", "s"],
["о", "o"],
["со", "neSo"],
["м", "m"],
])
const transliterate = (str) => {
const newStr = str.replace() //как сделать замену?
return newStr
}
const str = 'сом'
console.log(transliterate(str))
//ожидаемый результат
//neSom
https://onecompiler.com/javascript/3zrexbg9r
т.е. по сути аналог функции strtr из php
А зачем её решать?
Переписываю старый код с пхп на js Здесь возникло затруднение
самое простое так, только еще отсортируй таплы в дикте в порядке убывания длины let result = str; for (const [oldStr, newStr] of dict) { result = result.replaceAll(oldStr, newStr); }
не знаю, работают ли примеры https://gist.github.com/dsheiko/2774533 https://locutus.io/php/strings/strtr/
Обсуждают сегодня