0

如何types.type1["color"]从下方获得?我的意思是如何编写公共方法来获取它。

Config = (function(){

var ids = {
      id1: "id1",
      id2: "id2",
      ....
  }
var types = {
       type1: {
               "color": "red",
               "size": "10"
                ...
              },
        type2: {
               "color": "red",
               "size": "40"
            }
      }
  return {
      getIds: function(id){
            return ids[id];
       }
      getTypes: function(type){
             return types[type];
       }

 }
}();
4

2 回答 2

6
Config.getTypes("type1").color

使用:

Config = (function(){
    var ids = {
        id1: "id1",
        id2: "id2"
    };

    var types = {
        type1: {
            "color": "red",
            "size": "10"
        },
        type2: {
            "color": "red",
            "size": "40"
        }
    };

    return {
        getIds: function(id){
           return ids[id];
        },
        getTypes: function(type){
           return types[type];
        }
    };
})();
于 2013-06-28T04:27:32.293 回答
1

尝试

Config.getTypes("type1")["color"]
于 2013-06-28T04:29:07.673 回答