スペースをダッシュ​​に置き換え、すべての文字を小文字にします 質問する

スペースをダッシュ​​に置き換え、すべての文字を小文字にします 質問する

jQueryまたはVanilla JavaScriptを使用して文字列を再フォーマットする必要がある

があるとしましょう"Sonic Free Games"

に変換したいです"sonic-free-games"

したがって、空白はダッシュに置き換えられ、すべての文字は小文字に変換される必要があります。

これについて何か助けていただけますか?

ベストアンサー1

文字列を使用するだけですreplaceそしてtoLowerCaseたとえば、次の方法があります。

var str = "Sonic Free Games";
str = str.replace(/\s+/g, '-').toLowerCase();
console.log(str); // "sonic-free-games"

gのフラグに注意してください。これにより、文字列内でグローバルにRegExp置換が行われます。フラグが使用されていない場合は、最初の出現のみが置換され、1 つ以上の空白文字と一致します。RegExp

おすすめ記事