Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【javascript】文字列をある文字で分割して、一番後ろの要素を落としてから、再結合する

pythonでいうところの、splitとjoinみたいなものが使いたい

実はjavascriptでも同じようなものがある

str1 = "hoge_hoge_hoge"
str2 = str.split("_") // ['hoge', 'hoge', 'hoge'] 

これをもう一度くっつけるにはjoinでできる

str1 = "hoge_hoge_hoge"
str2 = str.split("_") // ['hoge', 'hoge', 'hoge'] 
str3 = str2.join('_')


【JavaScript】文字列② 〜文字列の分解・結合、比較〜 #初心者 - Qiita


一番最後の要素を落としてから、結合したい時は、popで落とせる

str1 = "hoge_hoge_foo"
str2 = str.split("_") // ['hoge', 'hoge', 'foo'] 
str2.pop()
str3 = str2.join('_')

これでfooだけなくせるはず

最初間違っててて、少しハマったのが、
str2 = str2.pop()

これをすると、逆に、消すはずのfooのみを取り出してしまうので注意

JavaScript | 配列から要素を削除する(pop, shift)

ランキングに参加中です、クリックにご協力お願いします!