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 相关文章推荐
Prototype使用指南之hash.js
Jan 10 Javascript
JavaScript关于select的相关操作说明
Jan 13 Javascript
无阻塞加载脚本分析[全]
Jan 20 Javascript
JS图片切换的具体方法(带缩略图版)
Nov 12 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
javascript 数据存储的常用函数总结
Jun 01 Javascript
vue-cli创建的项目,配置多页面的实现方法
Mar 15 Javascript
解析原来浏览器原生支持JS Base64编码解码
Aug 12 Javascript
详解vue页面首次加载缓慢原因及解决方案
Nov 06 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
Dec 19 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
php生成zip文件类实例
2015/04/07 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
python反编译学习之字节码详解
2019/05/19 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
大学生预备党员自我评价分享
2013/11/16 职场文书
化工专业求职信
2014/07/01 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
实施意见格式范本
2015/06/05 职场文书
创业计划书之面包店
2019/09/17 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL