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中使用"with"语句中跨frame的变量引用问题
Mar 08 Javascript
JS操作JSON要领详细总结
Aug 25 Javascript
基于JQuery及AJAX实现名人名言随机生成器
Feb 10 Javascript
jquery中绑定事件的异同
Feb 28 Javascript
js原生实现移动端手指滑动轮播图效果的示例
Jan 02 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
Aug 27 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
Sep 19 Javascript
微信小程序3D轮播实现代码
Sep 19 Javascript
Vue实现push数组并删除的例子
Nov 01 Javascript
vue data变量相互赋值后被实时同步的解决步骤
Aug 05 Javascript
如何用JS实现简单的数据监听
May 06 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
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
Python程序退出方式小结
2017/12/09 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
实习自我评价怎么写
2013/12/02 职场文书
运动会领导邀请函
2014/02/05 职场文书
假面舞会策划方案
2014/05/29 职场文书
2014和解协议书范文
2014/09/15 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server