AngularJS操作键值对象类似java的hashmap(填坑小结)


Posted in Javascript onNovember 12, 2016

前言:

我们知道java的hashmap中使用最多的是put(...),get(...)以及remove()方法,那么在angularJS中如何创造(使用)这样一个对象呢

思路分析:

我们知道在java中可以采用链式访问和”[]“访问hashmap的某一个值

具体实现:

链式访问:

.factory('ParamsServices', function () {
var params = {};
return {
get: function (key) {
return params.key;
},
put: function (key, object) {
params.key = object;
},
remove: function (key) {
delete params.key;
}
};
})

”【】“访问:

.factory('iParamsServices', function () {
var map = {};
return {
get: function (key) {
return map[key];
},
put: function (key, object) {
map[key] = object;
},
remove: function (key) {
delete map[key];
}
};
})

4.验证

1.写入

ParamsServices.put("itv", "itv");
ParamsServices.put("itv2", "itv2");
iParamsServices.put("itv3", "itv3");
iParamsServices.put("itv4", "itv4");

2.读取

ParamsServices.get("itv") == ParamsServices.get("itv2") // true
iParamsServices.get("itv3") == iParamsServices.get("itv4") // false

5.总结:

angul作键值对象(hashmap)建议采用方式二来实现

以上所述是小编给大家介绍的AngularJS操作键值对象类似java的hashmap(填坑小结),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言。

Javascript 相关文章推荐
JS控制表格隔行变色
Jun 26 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
jquery将一个表单序列化为一个对象的方法
Jan 03 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
原生JS和jQuery版实现文件上传功能
Apr 18 Javascript
读Javascript高性能编程重点笔记
Dec 21 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
Apr 23 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 Javascript
解决js中的setInterval清空定时器不管用问题
Nov 17 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 #Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 #Javascript
使用JS代码实现点击按钮下载文件
Nov 12 #Javascript
JavaScript中浅讲ajax图文详解
Nov 11 #Javascript
javascript 实现动态侧边栏实例详解
Nov 11 #Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 #Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
Nov 11 #Javascript
You might like
php smarty模版引擎中的缓存应用
2009/12/11 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
2015/03/02 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
python 图片验证码代码分享
2012/07/04 Python
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python Flask-web表单使用详解
2017/11/18 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
广州地球村科技数据库题目
2016/04/25 面试题
生物技术专业毕业生求职信范文
2013/12/14 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
乔迁之喜主持词
2014/03/27 职场文书
租车协议书范本2014
2014/11/17 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
团组织关系介绍信
2019/06/24 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
React列表栏及购物车组件使用详解
2021/06/28 Javascript
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL