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 日期对象Date扩展方法
May 30 Javascript
Cookie 小记
Apr 01 Javascript
DIY jquery plugin - tabs标签切换实现代码
Dec 11 Javascript
jQuery中复合属性选择器用法实例
Dec 31 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
JS快速实现移动端拼图游戏
Sep 05 Javascript
JavaScript解析JSON格式数据的方法示例
Jan 24 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
JavaScript数值类型知识汇总
Nov 17 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
在IIS上安装PHP4.0正式版
2006/10/09 PHP
php中的三元运算符使用说明
2011/07/03 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
动手学习无线电
2021/03/10 无线电
javascript call和apply方法
2008/11/24 Javascript
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
使用纯javascript实现放大镜效果
2015/03/18 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
浅谈MySQL中的触发器
2015/05/05 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
浅析Python 多行匹配模式
2020/07/24 Python
Numpy数组的广播机制的实现
2020/11/03 Python
酒店管理毕业生自荐信
2013/10/24 职场文书
产品促销活动策划书
2014/01/15 职场文书
2015年考研复习计划
2015/01/19 职场文书
单位委托函范文
2015/01/29 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js