前言:
我们知道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(填坑小结),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言。
初学者问题:我有一个hashmap,它将整数数组存储为值。每个值的键是一个由两个整数(坐标)组成的对象。 我的问题是:如何根据对象中的两个坐标(我的“键”)从hashmap检索值? 我的协和类(在Eclipse的一点帮助下): 构建Hashmap: 如果我想访问坐标12,13上的数组,如何检索它?是否需要迭代(我希望不是,我想添加100000个坐标,当然要快速访问)。 我希望这能在某种程度上符合
问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我真的很喜欢R中的data.frames,因为您可以在一个数据结构中存储不同类型的数据,并且您有很多不同的方法来修改数据(添加列,合并data.frames等),这真的很容易从数据中提取 子集 ,… 是否有可用的具有相同功能的J
问题内容: 嗨,我有一个csv叫做。我试图逐行读取csv并将值转换为哈希键值对。这是代码:- csv文件如下:- 当我运行此代码时,出现此错误:- 谁能帮助我修复代码并找出程序中的错误? 问题答案: 在字符串中,当你把它分解的第一次只包含如没有在这样就会导致异常 如果不需要1,2等。可以查看以下代码:
请帮我上一节类似的课。AppBarLayout,2。插值器(使用setInterpolator方法),3。位图工厂。解码资源(res,id),4。斯潘纳布尔斯特林,5岁。哈莫尼奥斯的替代品。
我想将下面的结构存储在Hazelcast缓存中。(结构仍未定稿) value1/唯一键{ 例如,搜索查询数据->{“isin”:“isin222”和“issue_cntry”:“uk”},应该从value2返回所有数据集。{“sedol”:“sedol123”或“id_bb_global”:“bbg12345676”}应从值1返回所有数据集 问题: 在Hazelcast中存储这种数据结构的最佳方法
在Mysql中,我们可以查询一个包含子句“WHERE name LIKE'%someName%'”的表,我们是否可以在Java中与HashMap具有相同的功能,如果可以,我们如何通过不迭代每个元素,在更短的时间内更有效地实现这一点?