JavaScript замена определённых символов в строке
var daylight = '8 h 47 min';
daylight = daylight.replace('h', 'часов');
daylight = daylight.replace('min', 'минут');
console.log(daylight);
В переменной daylight с помощью метода replace() я заменил символы на необходимые мне. Но есть ли возможность сократить код с двух строк до одной? То есть произвести замену h и min в одной строке кода.
Ответы (2 шт):
Автор решения: Иван Ипатов
→ Ссылка
Устроит?
var daylight = '8 h 47 min'
daylight = daylight.replace('h', 'часов').replace('min', 'минут')
console.log(daylight)
Автор решения: just3man
→ Ссылка
Нашёл ещё более лаконичное решение.
var daylight = '8 h 47 min'
daylight = daylight.replace(/(.+)h(.+)min/, "$1часов$2минут");
console.log(daylight)