Javascript 如何在JSON对象中将函数参数值作为键传递?

Javascript 如何在JSON对象中将函数参数值作为键传递?,javascript,json,Javascript,Json,假设我有以下功能: function create_unique_slug(database_slug_field, title) { var database_filter = { database_slug_field: title }; } function create_unique_slug(database_slug_field, title) { var database_filter = {}; database_filter[d

假设我有以下功能:

function create_unique_slug(database_slug_field, title) {
    var database_filter = {
        database_slug_field: title
    };
}
function create_unique_slug(database_slug_field, title) {
    var database_filter = {};
    database_filter[database_slug_field] = title;
    return database_filter;
}
在这种情况下,
database\u filter
JSON对象将包含key
database\u slug\u字段
,其值将是传递参数的值

因此,如果我使用以下输入调用函数:
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;
}
像这样:

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

以下是修改后的函数:

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

如果要将对象打印为JSON,只需调用JSON.stringify。

以下是修改后的函数:

function create_unique_slug(database_slug_field, title) {
    var database_filter = {
        database_slug_field: 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您要将参数值用作键:

var database_filter = {};
database_filter[database_slug_field] = title;

您必须使用方括号告诉javascript您希望使用参数值作为键:

var database_filter = {};
database_filter[database_slug_field] = title;

这不是JSON,它是一个对象文字。是的,它是
JSON
,不是
JSON
,或者如果你想学究的话,可能是
j.s.o.n.
。JSON是一个首字母缩写(Java脚本对象符号),所有首字母缩写都是大写的,所以JSON是正确的。你说FBI不是FBI。那不是JSON,它是一个对象文字。是的,它是
JSON
,不是
JSON
,或者如果你想学究的话,也许是
j.s.o.n.
,JSON是一个缩写词(Java脚本对象符号),所有缩写词都是大写的,所以JSON是正确的。你说FBI不是FBI。