码迷,mamicode.com
首页 > 编程语言 > 详细

angularJS操作键值对象(类似java的hashmap)填坑小结

时间:2016-11-11 23:27:33      阅读:1533      评论:0      收藏:0      [点我收藏+]

标签:factor   put   pre   实现   hash   delete   如何   方法   方式   

  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.分享和交流:
         如有纰漏,望各位看客斧正,谢谢

angularJS操作键值对象(类似java的hashmap)填坑小结

标签:factor   put   pre   实现   hash   delete   如何   方法   方式   

原文地址:http://www.cnblogs.com/imaikce/p/6055843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!