将项添加到函数内的对象

时间:2017-05-27 20:14:18

标签: javascript javascript-objects

我有以下javascript代码/对象:

    config = function(key) {
        props = {
            svgWidth: 500,
            svgHeight: 500,
            userUploadImgWidth: 1115,
            userUploadImgHeight: 528,
        };
        return props[key];
    }

我希望使用其他键值对添加到probs对象,创建如下内容:

    config = function(key) {
        props = {
            svgWidth: 500,
            svgHeight: 500,
            userUploadImgWidth: 1115,
            userUploadImgHeight: 528,
            scaledDimensions: {
              scaleWidth: 500,
              scaleWidth: 232
            }
        };
        return props[key];
    }

我似乎可以访问函数内的props对象,它将使用config('userUploadImgWidth')返回值,但我想向对象添加新项目,而无法弄清楚语法。

1 个答案:

答案 0 :(得分:1)

完全没有这个功能是完全没必要的。你确定你没有过度设计一些非常微不足道的东西吗?

有什么问题
config = {
    svgWidth: 500,
    svgHeight: 500,
    userUploadImgWidth: 1115,
    userUploadImgHeight: 528,
    scaledDimensions: {
        scaleWidth: 500,
        scaleWidth: 232
    }
}

以后。

something = config.userUploadImgWidth;