JavaScript通过字典进行字符串翻译转换的方法


Posted in Javascript onMarch 19, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
jQuery 1.0.2
Oct 11 Javascript
JS类中定义原型方法的两种实现的区别
Mar 08 Javascript
扩展JS Date对象时间格式化功能的小例子
Dec 02 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
js实现九宫格拼图小游戏
Feb 13 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
详解vue组件化开发-vuex状态管理库
Apr 10 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
Aug 04 Javascript
AngularJS ui-router刷新子页面路由的方法
Jul 23 Javascript
微信小程序实现banner图轮播效果
Jun 28 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
vue使用video插件vue-video-player详解
Oct 23 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 #Javascript
jquery比较简洁的软键盘特效实现方法
Mar 19 #Javascript
JavaScript将字符串转换成字符编码列表的方法
Mar 19 #Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 #Javascript
javascript实现简单的二级联动
Mar 19 #Javascript
jQuery实现360°全景拖动展示
Mar 18 #Javascript
自定义百度分享的分享按钮
Mar 18 #Javascript
You might like
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
杏林同学录(七)
2006/10/09 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
Destoon模板制作简明教程
2014/06/20 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
python操作列表的函数使用代码详解
2017/12/28 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
公司成立感言
2014/01/11 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
银行自荐信范文
2015/03/25 职场文书