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 相关文章推荐
网页里控制图片大小的相关代码
Jun 25 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
Apr 16 Javascript
JS图片根据鼠标滚动延时加载的实例代码
Jul 13 Javascript
浏览器复制插件zeroclipboard使用指南
Mar 26 Javascript
JavaScript数组操作函数汇总
Aug 05 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
Dec 26 Javascript
Extjs让combobox写起来简洁又漂亮
Jan 05 Javascript
Vue 中使用 CSS Modules优雅方法
Apr 09 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 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数组函数array_walk用法示例
2016/05/26 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
摘自启点的main.js
2008/04/20 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
python区分不同数据类型的方法
2019/10/14 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
辞职信标准格式
2015/02/27 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
python创建字典及相关管理操作
2022/04/13 Python