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
JavaScript 图像动画的小demo
May 23 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
Jul 29 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
Mar 28 Javascript
使用Node.js给图片加水印的方法
Nov 15 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
js Date()日期函数浏览器兼容问题解决方法
Sep 12 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
详解Vue数据驱动原理
Nov 17 Javascript
HTML元素拖拽功能实现的完整实例
Dec 04 Javascript
Vue实现多页签组件
Jan 14 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
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
js模拟类继承小例子
2010/07/17 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
[03:48]大碗DOTA
2019/07/25 DOTA
Python如何实现守护进程的方法示例
2017/02/08 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
Ajax请求总共有多少种Callback
2016/07/17 面试题
上班看电影检讨书
2014/02/12 职场文书
小学老师寄语大全
2014/04/04 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
Mysql 如何查询时间段交集
2021/06/08 MySQL
MySQL中连接查询和子查询的问题
2021/09/04 MySQL
Mysql忘记密码解决方法
2022/02/12 MySQL
nginx.conf配置文件结构小结
2022/04/08 Servers
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS