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对象将包含keydatabase\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。