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 相关文章推荐
js 函数的副作用分析
Aug 23 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
Feb 07 Javascript
js如何获取file控件的完整路径具体实现代码
May 15 Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 Javascript
angular中使用路由和$location切换视图
Jan 23 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
Feb 14 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
vue-cli实现多页面多路由的示例代码
Jan 30 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
Node.js之删除文件夹(含递归删除)代码实例
Sep 09 Javascript
vue动画—通过钩子函数实现半场动画操作
Aug 09 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
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
[02:04]2014DOTA2国际邀请赛 BBC小组赛第三天总结
2014/07/12 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
Python中基本的日期时间处理的学习教程
2015/10/16 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
金讯Java笔试题目
2013/06/18 面试题
大学毕业登记表自我鉴定
2013/10/09 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
岗位职责怎么写
2014/03/14 职场文书
会员活动策划方案
2014/08/19 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
高考升学宴答谢词
2015/01/20 职场文书
学年个人总结范文
2015/03/05 职场文书
西安事变观后感
2015/06/12 职场文书
Redis实现分布式锁的五种方法详解
2022/06/14 Redis