先日、Sato君から、while文を使わずに、トリムをかける方法を教えてもらったので、再度、取り上げたいと思います。(Sato君、サンクスです!!)
教えてもらった方法はこちらの通り。
var target; //LTRIM target.replace(/^[ ]*/gim, ""); //RTRIM target.replace(/[ ]*$/gim, ""); |
確かに、試したらトリムをかけることができました。
こうすれば、一回、一回、while文を実行しなくても、トリムをかけることができるので、処理速度が劇的に速くなるのかなと。
しかし、正規表現は奥が深いです。。。
フクロウ本を買おうかなー♪
ちゃんと動いたようで何よりだー。
返信削除しかし自分でコード書いておいてなんだけど、
全角スペースも消しちゃうのってまずいのかもね。
更にデフォルトは半角スペースのみ削除して、オプションで引数にフラグを加えて全角も消す・・・みたいなつくりにすると
より便利かつ柔軟なのかな?
どーでもいいけどね!
(ようはいつかJavaScriptにもTRIM関数が実装されればいいんですが)