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 相关文章推荐
javascript 清除输入框中的数据
Apr 13 Javascript
Jquery知识点三 jquery表单对象操作
Jan 17 Javascript
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
Aug 18 Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
Sep 01 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
Vue源码解析之数据响应系统的使用
Apr 24 Javascript
JavaScript代理模式原理与用法实例详解
Mar 10 Javascript
vue的webcamjs集成方式
Nov 16 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
python将ansible配置转为json格式实例代码
2017/05/15 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
详解Django admin高级用法
2019/11/06 Python
flask 实现token机制的示例代码
2019/11/07 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
酒店应聘自荐信
2013/11/09 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
迎新晚会主持词
2014/03/24 职场文书
招标授权委托书样本
2014/09/23 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
公司开除员工通知
2015/04/22 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python
js前端图片加载异常兜底方案
2022/06/21 Javascript