« AIR MAX Japan 2007 | メイン | iGoogle ガジェットコンテストで入賞しました! »

Object.prototype をどうしようか・・・

rosy.js の中で、ヘルプメッセージをObjectの形で管理しようとしていて、出力するときはfor 文で回して一発だ!とか思ってたら、Object.prototype を拡張しているページだとヘルプメッセージにそれらの関数が表示されちゃってがっかり。

まあ、そうだよね。

ということで、その部分の実装を変更しようと考え中。

今は、

helpmessage : { "commands":{ "#list":"show input command list" ,"#help":"show help messages" ,"#img":"show img file list" }, "key operation":{ "up / down key":"show input command log" ,"left / right key":"easy input for rlog.d() / rlog.d('') (if input line is empty)" } }

こんな感じで持ってるんだけど、↓こんな風にした方が良いんだよね、きっと。

helpmessage : [ { "category":"commands" ,"child":[{"command":"#list","exp":"show input command list"} ,{"command":"#help","exp":"show help messages"} ,{"command":"#img","exp":"show img file list"}] }, { "category":"key operation" ,"child":[{"key":"up / down key","exp":"show input command log"} ,{"key":"left / right key","exp":"easy input for rlog.d() / rlog.d('') (if input line is empty)"}] } }]

うーん。なんかもっと良い方法ないかなぁ。