この記事の例では、JavaScript 文字列の翻訳と辞書による変換の方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
ここでは実際に比較用の辞書を設定し、翻訳関数を使用して辞書から対応するキー値を見つけます。 JavaScript バージョン 1.8 以降が必要です
関数は次のように定義されます:
function CreateTranslator(translationTable) function(s) s.replace( new RegExp([k for (k in translationTable)].join('|'), 'g'), function(str) translationTable[str] );
呼び出し方法:
var translationTable = { a:1, bb:2, b:3, c:4 }; var MyTranslater = CreateTranslator( translationTable ); MyTranslater('aabbbc'); // returns: 11234
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。