Array.filter

はてブのタグみたいな記法をparseしたかった
マツモティウスが教えてくれた

"[aa][bbb][てすと]".split(/[\[\]]/)
["", "aa", "", "bbb", "", "てすと", ""]

空文字列が入る


filter使ったら消せた。

"[aa][bbb][てすと]".split(/[\[\]]/).filter(function(tag){ return tag.length > 0});
["aa", "bbb", "てすと"]


いつのまにかArray.mapとかもあって便利になってる