首页 > 代码库 > angularJS操作键值对象(类似java的hashmap)填坑小结
angularJS操作键值对象(类似java的hashmap)填坑小结
- 前言:
- 我们知道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.总结: angularJS操作键值对象(hashmap)建议采用方式二来实现
6.分享和交流: 如有纰漏,望各位看客斧正,谢谢
angularJS操作键值对象(类似java的hashmap)填坑小结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。