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 相关文章推荐
javascript 动态修改样式和层叠样式表代码
Apr 27 Javascript
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
使用js如何实现全选与全不选
Dec 30 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 Javascript
javascript中offset、client、scroll的属性总结
Aug 13 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
Jan 24 Javascript
js 动态生成html 触发事件传参字符转义的实例
Feb 14 Javascript
Vue中的v-for循环key属性注意事项小结
Aug 12 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
python选择排序算法的实现代码
2013/11/21 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python如何将装饰器定义为类
2020/07/30 Python
个人自我鉴定
2013/11/07 职场文书
药品质量检测应届生求职信
2013/11/14 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python