sugar.js で半角全角処理

やや遅レス(?)になっちゃいましたが、Dan Kogai「javascript - hanzenkaku.js で半角全角処理」へのトラバということで。

以前、Date の拡張を切り口に紹介した Javascript ライブラリ Sugar で、これ全部できちゃいます。氏のブログのサンプルをそのまま使うならこんな感じで。

'コガイダン'.zenkaku('k');
'コガイダン'.hankaku('k');
'dankogai'.zenkaku('a');
'dankogai'.hankaku('a');
'a space'.hankaku('s');
'a space'.zenkaku('s');
'こがいだん'.katakana();
'コガイダン'.hiragana();

もちろんメソッドチェーンも OK です。

'オンデュルルラギッタンディスカー ?!'.zenkaku('k').hankaku('a').hankaku('s');

詳しくは Sugar のドキュメントページを。

ご本人も車輪の再発明と仰ってますので、野暮を承知で「あ、それ Sugar で」的に乗っかってみますた。尚、上記処理を行うには http://sugarjs.com/ からダウンロードできる最小構成のスクリプト(現在 sugar-1.3.min.js)じゃなくて、Github の方からフル機能版(現在 sugar-1.3-full.min.js)を入手した方がいいみたいです。だば!!