js实现的类似于asp数据字典的数据类型代码实例


Posted in Javascript onSeptember 03, 2014

首先声明一个数组:

var dictNew=new Array;
 var key;
var value;
 for (var i = 0; i <50; i++) {

//获取要添加到数据字典的键值对

 
 key= jQuery("#costCodeIdId"+i).val();

value = num2zero(jQuery("#valueId"+i).val());

//检查该key值是否在数据字典中存在,如果不存在,直接把key值和value添加到数据字典中,如果存在该key键值,则value值累加
 
 if(checkHasInDict(key,dictNew)){

   

dictNew[key] = num2zero(dictNew[key]) + value;

 
 }else{

  

 dictNew[key] = value;

 
 }
}
 
//数据字典的取值
function getDictValue(key,dict){

var tempDictValue = "";

for(var k in dict){


if(k==key){



tempDictValue =dict[k];



return tempDictValue;


}

}

return tempDictValue;
}
 
//检查是key值是否在数组中存在

function checkHasInDict(key,dict){

 for(var k in dict){

  if (k == key){

   return true;

  }

 }

 return false ;

}
Javascript 相关文章推荐
JavaScript 大数据相加的问题
Aug 03 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
jQuery中:empty选择器用法实例
Dec 30 Javascript
js日期范围初始化得到前一个月日期的方法
May 05 Javascript
移除AngularJS下URL中的#字符的方法
Jun 19 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
vue axios 二次封装的示例代码
Dec 08 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
简单了解JS打开url的方法
Feb 21 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
Sep 03 #Javascript
Egret引擎开发指南之视觉编程
Sep 03 #Javascript
Egret引擎开发指南之发布项目
Sep 03 #Javascript
Egret引擎开发指南之运行项目
Sep 03 #Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 #Javascript
Egret引擎开发指南之编译项目
Sep 03 #Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 #Javascript
You might like
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
js实现转动骰子模型
2019/10/24 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
python计算最大优先级队列实例
2013/12/18 Python
Python 列表(List)操作方法详解
2014/03/11 Python
机器学习python实战之决策树
2017/11/01 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
django认证系统 Authentication使用详解
2019/07/22 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
大学生学业生涯规划
2014/01/05 职场文书
高二美术教学反思
2014/01/14 职场文书
考察现实表现材料
2014/05/19 职场文书
博士生导师推荐信
2014/07/08 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
新闻稿格式范文
2015/07/18 职场文书