zoukankan      html  css  js  c++  java
  • 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.分享和交流:
           如有纰漏,望各位看客斧正,谢谢
  • 相关阅读:
    sql count中加条件
    zero-copy总结
    问题诊断神器arthas
    rabbitmq 消息确认
    HttpRunner安装笔记(1)安装环境准备:pyenv安装
    centos7 安装rabbitmq3.4.1-1
    centos7 python2.7.5 升级python3.6.4
    测试面试必会sql(1)
    mysql5.6 无法远程连接问题解决
    Katalon 学习笔记(一)
  • 原文地址:https://www.cnblogs.com/imaikce/p/6055843.html
Copyright © 2011-2022 走看看