The example in this article describes the method of JavaScript string translation and conversion through dictionary. Share it with everyone for your reference. The specific analysis is as follows:
Here is actually setting up a dictionary for comparison, and then using the translation function to find the corresponding key value from the dictionary. Requires JavaScript version 1.8 or above
The function is defined as follows:
function CreateTranslator(translationTable) function(s) s.replace( new RegExp([k for (k in translationTable)].join('|'), 'g'), function(str) translationTable[str] );
Calling method:
var translationTable = { a:1, bb:2, b:3, c:4 }; var MyTranslater = CreateTranslator( translationTable ); MyTranslater('aabbbc'); // returns: 11234
I hope this article will be helpful to everyone’s JavaScript programming design.