javascript - 将项目添加到函数内的对象

标签 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') 返回值,但我想向该对象添加新项目,但无法弄清楚语法。

最佳答案

完全没有必要用它来创建一个函数。您确定您没有过度设计一些非常微不足道的东西吗?

出了什么问题

config = {
    svgWidth: 500,
    svgHeight: 500,
    userUploadImgWidth: 1115,
    userUploadImgHeight: 528,
    scaledDimensions: {
        scaleWidth: 500,
        scaleWidth: 232
    }
}

及以后。

something = config.userUploadImgWidth;

关于javascript - 将项目添加到函数内的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44221213/

相关文章:

javascript - 如果文本为空,如何隐藏表格单元格

java - JsonpRequestBuilder访问google网页超时异常

Javascript 对象数组没有返回正确的值?

javascript - 将键值对附加到 JavaScript 对象

javascript - 从现有 JSON 对象构建新 JS 对象的最佳方法是什么?

javascript - 仅当鼠标悬停在该点上时,是否可以在折线图的 Highcharts 中触发工具提示?

javascript - 如何从 amchart 图表中删除红色气球

javascript - 如何验证输入到 3 个单独字段中的日期?

Javascript JSON 变量父级

javascript - 重新格式化对象以使其更浅