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 相关文章推荐
jquery实现网站超链接和图片提示效果
Mar 21 Javascript
8个超实用的jQuery功能代码分享
Jan 08 Javascript
javascript将异步校验表单改写为同步表单
Jan 27 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
Mar 16 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
Sep 09 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
Aug 08 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
vue中v-text / v-html使用实例代码详解
Apr 02 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
Apr 14 Javascript
关于vue-router-link选择样式设置
Apr 30 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
2021年最新CPU天梯图
2021/03/04 数码科技
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
php中{}大括号是什么意思
2013/12/01 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
php无限极分类递归排序实现方法
2014/11/11 PHP
php简单实现MVC
2015/02/05 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
python实现NB-IoT模块远程控制
2018/06/20 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
python3中rank函数的用法
2019/11/27 Python
Python字典dict常用方法函数实例
2020/11/09 Python
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
班级寄语大全
2014/04/10 职场文书
售后客服工作职责
2014/06/16 职场文书
小英雄雨来观后感
2015/06/09 职场文书
毕业实习证明范本
2015/06/16 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书