如何在JSON对象中传递函数参数值作为关键字
How to pass function parameter value as key in JSON object?
假设我有以下函数:
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您希望使用参数值作为关键字:
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;
}
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 使用“;这个“;JavaScript原型方法中的关键字
- 将 JavaScript new 关键字与可变长度参数数组一起使用
- 使用'执行javascript函数;这'关键字作为WebBrowser C#中的参数
- 当用作函数参数/agrument时,关键字this指的是什么
- JavaScript Object Literal“;这个“;关键字jQuery回调参数传递
- 向使用javascript中的new function关键字创建的函数传递参数
- 我怎么会有'this'setTimeout参数中的关键字
- 带有关键字参数的Javascript字符串
- 为什么JavaScript中的参数前面没有var关键字?
- 如果我没有在回调中使用' this '关键字,我应该使用可选的context参数吗?
- 将模板实例数据作为关键字参数传递给嵌套模板
- 如何在JSON对象中传递函数参数值作为关键字
- javascript函数参数中包含的文本是否作为搜索引擎的关键字