標籤:factor put pre 實現 hash delete 如何 方法 方式
- 前言:
- 我們知道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)填坑小結