今天在重构时第一次处理短信用的if:
if(ApplyMessages.fore_two_string(json_message) == "BM"){
ApplyMessages.process_apply_messages(json_message);
}
if(ApplyMessages.fore_two_string(json_message) == "JJ" ){
BidMessages.process_bid_messages(json_message);
}
后来又换成了hash表形式:
var fore_two_strings = ApplyMessages.fore_two_string(json_message);
function judge_message() {
var judge_message = {
BM: function() {
ApplyMessages.process_apply_messages(json_message);
},
JJ: function() {
BidMessages.process_bid_messages(json_message);
}
}
if(judge_message[fore_two_strings]) {//判断是否存在该键值
judge_message[fore_two_strings]()//调用该键值对应的函数
}
}
judge_message();
分享到:
相关推荐
C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。
stm32f407平台上实现的hash算法
从linux内核提取出来的,双向链表和hash表实现。在普通的用户态C程序中,均可使用
Hash分区是Oracle实现表分区的三种基本分区方式之一。对于那些无法有效划分分区范围的大表,或者出于某些特殊考虑的设计,需要使用Hash分区,下面介绍使用方法
c语言hash表源码 来自于开源软件项目
自己实现的hash表,自己的hash函数,优化了的内存管理
C++写的hash表模板类,效率还是很不错的。另付有测试代码和可运行文件
Hash表应用 (必做) (查找) [问题描述] 设计散列表实现身份证查找系统,对身份证号进行Hash。 [基本要求] (1) 设每个记录有下列数据项:身份证号码(虚构,位数和编码规则与真实一致即可)、姓名、地址; ...
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();...string str = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(str))); C#的md5 ComputeHash方法,C语言实现
打造最快的Hash表.doc 据说来自暴雪 nop nop nop nop
hash表操作函数 HASH_ADD_INT HASH_ADD_STR
封装hashtable的两级hash表,两个键值索引和访问。适合存放稀疏数据,如稀疏矩阵,稀疏表等结构,由于提供key-value的索引遍历,数据稀疏的情况下,相比于传统矩阵遍历的速度更快。
该文档消息描述了hash表的创建、数据插入、数据删除、数据查找以及hash表销毁等操作
简单的hash学习程序。 关于Hash的详细介绍请见我的文章http://blog.csdn.net/yankai0219/article/details/8185796
sfxhash 链式hash表 sfxhash 链式hash表 sfxhash 链式hash表 sfxhash 链式hash表 sfxhash 链式hash表
基于HASH表和SYN计算的TCP包重组方法.rar
数据结构第16次作业,hash表 Spellchecking Prerequisites, Goals, and Outcomes Prerequisites: Students should have mastered the following prerequisite skills. • Hash Tables - Understanding of the ...
base64加解密, hash表, fnmatch的windows下的实现简单实现版本。是从mosquitto的auth_plug中copy和https://blog.csdn.net/tttmt/article/details/24824291?utm_source=blogxgwz8 看到的 c语言代码。在qt上测试了
typedef struct hterm /*定义一个结构体类型hterm ,用typedef语句定义一个新类型HASH一个哈希表*/ { char *py; /*名字的拼音*/ int k; /*拼音所对应的整数 */ int si; /*查找长度 */ }HASH; HASH HashList[HASH...