javascript - 如何将函数参数值作为键传递给 JSON 对象?

标签 javascript json

假设我有以下功能:

function create_unique_slug(database_slug_field, title) {
    var database_filter = {
        database_slug_field: title
    };
}

在这种情况下,database_filter JSON 对象将包含键 database_slug_field,其值将是传递参数的值。

因此,如果我将使用以下输入调用该函数:create_unique_slug('slug_awesome', 'my awesome title');,JSON 对象将如下所示:

{database_slug_field: 'my awesome title'}

我想要实现的是像这样获取 JSON 对象:

{'slug_awesome': 'my awesome title'};

提前致谢

最佳答案

修改后的函数:

function create_unique_slug(database_slug_field, title) {
    var database_filter = {};
    database_filter[database_slug_field] = title;
    return database_filter;
}

如果您想将对象打印为 JSON,您所要做的就是调用 JSON.stringify。

关于javascript - 如何将函数参数值作为键传递给 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31122591/

相关文章:

javascript - 用 jQuery 模拟点击?

java - 删除 jaxb 输出中的外层元素

javascript - 将表单字段转换为 JSON 对象

ruby-on-rails - 如何使用 rails 远程 : true parameter with JSON?

javascript - Angular Chart js 饼图不起作用

javascript - Php, Jquery 文件为什么 $_files[] 是空的?

javascript - KineticJs 鼠标移动错误

javascript - 使用 JavaScript 向图像添加 JavaScript 事件

java - Pojo 转 Json,如果 Pojo 有内嵌对象

javascript - 如何从node.js调用JSON中的数组字段