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 相关文章推荐
jQuery EasyUI API 中文文档 - Spinner微调器使用
Oct 21 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
Feb 25 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
JS二维数组的定义说明
Mar 03 Javascript
Javascript类型系统之undefined和null浅析
Jul 13 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
JavaScript事件对象event用法分析
Jul 27 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
vue动态注册组件实例代码详解
May 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
Zerg建筑一览
2020/03/14 星际争霸
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
php除数取整示例
2014/04/24 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
python放大图片和画方格实现算法
2018/03/30 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
考核评语大全
2014/04/29 职场文书
学校献爱心活动总结
2014/07/08 职场文书
入党个人总结范文
2015/03/02 职场文书
Python 内置函数速查表一览
2021/06/02 Python
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
解析Redis Cluster原理
2021/06/21 Redis
详解Python为什么不用设计模式
2021/06/24 Python
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript