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的类继承
Mar 05 Javascript
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
Sep 18 Javascript
BootStrap便签页的简单应用
Jan 06 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
Jan 09 Javascript
node操作mysql数据库实例详解
Mar 17 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
Aug 24 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
May 06 Javascript
LayUI动态设置checkbox不显示的解决方法
Sep 02 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 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
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
JavaScript版代码高亮
2006/06/26 Javascript
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
Python 列表list使用介绍
2014/11/30 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
Java的for语句中break, continue和return的区别
2013/12/19 面试题
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
客户经理岗位职责
2013/12/08 职场文书
就业协议书的作用
2014/04/11 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书