angularJS操作鍵值對象(類似java的hashmap)填坑小結


  1. 前言:
    1. 我們知道java的hashmap中使用最多的是put(...),get(...)以及remove()方法,那么在angularJS中如何創造(使用)這樣一個對象呢
  2. 思路分析:
    1. 我們知道在java中可以采用鏈式訪問和”[]“訪問hashmap的某一個值
  3. 具體實現:
    1. 鏈式訪問:
.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;
        }
    };
})
    1. ”【】“訪問:
  • .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.分享和交流:
         如有紕漏,望各位看客斧正,謝謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM