Хорошо, теперь со всем, что все мы узнали до сих пор, давайте применим его к другой проблеме.
- Многие сайты имеют названия поста, добавленного в часть URL. Например, если вы пишете средний пост под названием
Аниме Bookbags
Вероятно, это будет урл будет иметь некоторую форму строки заголовка в нем(.../Anime-Bookbags)
Отказ - Давайте завершим эту функцию, поэтому она преобразует заголовок строки и возвращает дипфенированную версию для URL.
Вот несколько советов:
- Вход — это строка с пробелами и заголовками слов
- Вывод — это строка с пробелами между словами, замененными дефисом (-)
- Вывод должен быть всеми в нижние буквы
- Выход не должен иметь никаких пробелов
function url(title) { }
- Отвечать:
function url(title) { return title .toLowerCase() .split(" ") .filter(str => str != "") // <-- basically saying if the str being passed is not equal to an empty string return that str .join("-") } console.log(url(" Good Anakin Good"))
ur.lslug ("Хороший анакин хороший")
Возвращает строку «Хорошо-Анакин-хорошо»
Оригинал: «https://dev.to/rthefounding/apply-functional-programming-to-convert-strings-to-url-slugs-2fg1»