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 相关文章推荐
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 Javascript
jquery让指定的元素闪烁显示的方法
Mar 17 Javascript
学习JavaScript设计模式(封装)
Nov 26 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
Jan 10 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
jQuery如何解决IE输入框不能输入的问题
Oct 08 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
bootstrap weebox 支持ajax的模态弹出框
Feb 23 Javascript
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
小程序开发中如何使用async-await并封装公共异步请求的方法
Jan 20 Javascript
js仿360开机效果
Dec 26 Javascript
原生js实现下拉框选择组件
Jan 20 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
php实现随机显示图片方法汇总
2015/05/21 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
JavaScript基本对象
2007/01/11 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
python paramiko模块学习分享
2017/08/23 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python进程间通信Queue实例解析
2018/01/25 Python
python实现俄罗斯方块
2018/06/26 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
德国苹果商店:MacTrade
2020/05/18 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
司考复习计划
2015/01/19 职场文书
新教师个人总结
2015/02/06 职场文书
商务英语求职信范文
2015/03/19 职场文书
golang json数组拼接的实例
2021/04/28 Golang
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
详解Redis基本命令与使用场景
2021/06/01 Redis
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js