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 相关文章推荐
基于jQuery的history历史记录插件
Dec 11 Javascript
jquery插件开发方法(初学者)
Feb 03 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
Aug 06 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
轻松实现javascript图片轮播特效
Jan 13 Javascript
Javascrip实现文字跳动特效
Nov 27 Javascript
激动人心的 Angular HttpClient的源码解析
Jul 10 Javascript
bootstrap switch开关组件使用方法详解
Aug 22 Javascript
微信小程序动态生成二维码的实现代码
Jul 25 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
Jan 22 Javascript
vue相同路由跳转强制刷新该路由组件操作
Aug 05 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 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
在线竞拍系统的PHP实现框架(二)
2006/10/09 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python模拟百度登录实例详解
2016/01/20 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
Python多进程原理与用法分析
2018/08/21 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Python如何实现爬取B站视频
2020/05/20 Python
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
购买一个高级域名:BuyDomains
2018/03/11 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
C语言面试题
2013/05/19 面试题
相亲活动方案
2014/08/26 职场文书
捐款活动总结
2014/08/27 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书