前言:
我們知道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") // trueiParamsServices.get("itv3") == iParamsServices.get("itv4") // false
5.總結:
angul作索引值對象(hashmap)建議採用方式二來實現
以上所述是小編給大家介紹的AngularJS操作索引值對象類似java的hashmap(填坑小結),希望對大家有所協助,如果大家有任何疑問歡迎給我留言。