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 相关文章推荐
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 Javascript
js验证IP及子网掩码的合法性有效性示例
Apr 30 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
Angular2 父子组件数据通信实例
Jun 22 Javascript
vue 使用Jade模板写html,stylus写css的方法
Feb 23 Javascript
vue+iview+less 实现换肤功能
Aug 17 Javascript
浅谈vue 单文件探索
Sep 05 Javascript
深入解读Node.js中的koa源码
Jun 17 Javascript
angularjs模态框的使用代码实例
Dec 20 Javascript
解决vue项目axios每次请求session不一致的问题
Oct 24 Javascript
vue video和vue-video-player实现视频铺满教程
Oct 30 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静态新闻列表自动生成代码
2007/06/14 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
JavaScript闭包详解
2015/02/02 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
Python实现获取某天是某个月中的第几周
2015/02/11 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
Python实现抢购IPhone手机
2018/02/07 Python
python批量获取html内body内容的实例
2019/01/02 Python
Django 反向生成url实例详解
2019/07/30 Python
python打开使用的方法
2019/09/30 Python
tensorflow的计算图总结
2020/01/12 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
美国电视购物:QVC
2017/02/06 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
AJAX的全称是什么
2012/11/06 面试题
控制工程专业个人求职信
2013/09/25 职场文书
本科生的职业生涯规划范文
2014/01/09 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
读书活动实施方案
2014/03/10 职场文书
学校读书活动总结
2014/06/30 职场文书
六年级作文之自救
2019/12/19 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏