假设我有以下功能:
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'};
提前谢谢
答案 0 :(得分:4)
这是修改后的功能:
function create_unique_slug(database_slug_field, title) {
var database_filter = {};
database_filter[database_slug_field] = title;
return database_filter;
}
如果要将对象打印为JSON,您只需调用JSON.stringify。
答案 1 :(得分:3)
您必须使用方括号来告诉javascript您要将参数值用作键:
var database_filter = {};
database_filter[database_slug_field] = title;
答案 2 :(得分:1)
像这样:
function create_unique_slug(database_slug_field, title) {
var database_filter = {};
database_filter[database_slug_field] = title;
}