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 相关文章推荐
fckeditor 获取文本框值的实现代码
Feb 09 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
Apr 17 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
2014最热门的JavaScript代码高亮插件推荐
Nov 25 Javascript
node.js中的http.response.addTrailers方法使用说明
Dec 14 Javascript
使用js画图之画切线
Jan 12 Javascript
JavaScript设置表单上传时文件个数的方法
Aug 11 Javascript
jQuery实现HTML表格单元格的合并功能
Apr 06 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 Javascript
vue中touch和click共存的解决方式
Jul 28 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
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
Django中的Signal代码详解
2018/02/05 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
python async with和async for的使用
2019/06/20 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
实习求职信
2013/12/01 职场文书
植树造林的宣传标语
2014/06/23 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python