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 相关文章推荐
用于自动添加Digg This!按钮的JavaScript
Dec 23 Javascript
JQuery实现动态适时改变字体颜色的方法
Mar 10 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
Aug 18 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
Feb 14 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
Apr 09 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
Vuex的初探与实战小结
Nov 26 Javascript
JS实现简易留言板(节点操作)
Mar 16 Javascript
vue使用element-ui按需引入
May 20 Vue.js
使用纯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
人族 Terran 基本策略
2020/03/14 星际争霸
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
解析javascript 实用函数的使用详解
2013/05/10 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
jquery分页插件pagination使用教程
2018/10/23 jQuery
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python 图片处理库exifread详解
2021/02/25 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
行政副总岗位职责
2014/02/23 职场文书
清明节演讲稿
2014/05/27 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
艾滋病宣传标语
2014/06/25 职场文书
通信工程求职信
2014/07/16 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
工作失误检讨书范文
2015/01/26 职场文书
《颐和园》教学反思
2016/02/19 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android