Я должен переформатировать строку с помощью jQuery или ванильного JavaScript
Скажем, мы имеем "Sonic Free Games"
.
Я хочу преобразовать его в "sonic-free-games"
.
Таким образом, пробелы должны быть заменены тире и всеми буквами, преобразованными в строчные буквы.
Какая-либо справка на этом?
Просто используйте методы строки replace
и toLowerCase
, например:
var str = "Sonic Free Games";
str = str.replace(/\s+/g, '-').toLowerCase();
console.log(str); // "sonic-free-games"
Обратите внимание на флаг g
на RegExp
, это сделает замену глобальной внутри строки, если она не используется, то будет заменено только первое вхождение, а также, что RegExp
будет соответствовать одному или нескольким символам пробела.