This article describes the method of JavaScript to translate strings through dictionaries. Share it for your reference. The specific analysis is as follows:
Here, we actually set up a comparison dictionary first, and then use the translation function to find the corresponding key value from the dictionary. Need to be used in JavaScript 1.8 or above
The function definition is 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: 11234I hope this article will be helpful to everyone's JavaScript programming.