asin:4873115736

まあ車輪の再発明もいいところなのですが、車軸に合う車輪が見つからなかったということで。

DEMO

まずは実際にお試しを。

全角:
半角:

全methodは以下のとおり。textarea内でいろいろと書き換えてみてください。


動機

要は

のJS版が欲しかったのですよ。JSっぽくメソッドチェインで

'オンデュルルラギッタンディスカー ?!'.toZenkaku().toHalfwidth().toHalfwidthSpace()

って出来るようような奴。

特徴として、半角→全角変換も正規表現1 passでやっていることですかね。文字が一対一対応でなくても、こういう手法もあるということで。

Enjoy!

Dan the Ja(va|panese)Scriper

Source