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 01 Javascript
JavaScript NaN和Infinity特殊值 [译]
Sep 20 Javascript
js jquery验证银行卡号信息正则学习
Jan 21 Javascript
javascript搜索框效果实现方法
May 14 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
Jan 10 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
原生JS实现的轮播图功能详解
Aug 06 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
Jun 24 Javascript
layui实现三级联动效果
Jul 26 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 Javascript
Vue常用的全选/反选的示例代码
Feb 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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
Python如何使用函数做字典的值
2019/11/30 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
初中考试作弊检讨书
2014/02/01 职场文书
个人借条范本
2015/05/25 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers