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可访问其它域名的cookie的方法
Sep 18 Javascript
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
js实现StringBuffer的简单实例
Sep 02 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
Mar 13 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
详解Vue源码之数据的代理访问
Dec 11 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
解析vue、angular深度作用选择器
Sep 11 Javascript
Vue2.0 实现页面缓存和不缓存的方式
Nov 12 Javascript
package.json中homepage属性的作用详解
Mar 11 Javascript
Vue Element UI自定义描述列表组件
May 18 Vue.js
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
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
Dojo 学习要点
2010/09/03 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
全面了解js中的script标签
2016/07/04 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python开发的HTTP库requests详解
2017/08/29 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python之消除前缀重命名的方法
2018/10/21 Python
python实现银行管理系统
2019/10/25 Python
Python list和str互转的实现示例
2020/11/16 Python
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
财务负责人任命书
2014/06/06 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
公务员年度个人总结
2015/02/12 职场文书
奖学金个人总结
2015/03/04 职场文书
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript