Код Middle Разминка: короткие функции обновлено
replaceTokens
Условие
Замени все вхождения {{ключ}} значением из таблицы. Неизвестный ключ оставь как есть.
Примеры
replaceTokens("а {{x}} б", {"x":1}) // "а 1 б"
replaceTokens("{{нет}}", {}) // "{{нет}}"
replaceTokens("{{n}}", {"n":0}) // "0"
Как подойти
Функция-заменитель может вернуть исходное совпадение - так неизвестные подстановки остаются видимыми, а не превращаются в пустоту. Проверка через in сохраняет ноль.
Подсказки: 1
- Возврат full из функции-заменителя оставляет исходный текст.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.