我正在尝试这样做:
var sortAfter = req.query.sortAfter || '_id';
var ascending = req.query.direction || -1;
var sorted = {sortAfter: ascending};
但是console.log(已排序)输出以下对象:
{ sortAfter: -1 }
就像第一个变量没有在对象创建中使用...
问题:如何使对象由两个变量组成,而不是一个变量和一个固定字符串?
最佳答案
尝试这种方式:
var sortAfter = req.query.sortAfter || '_id';
var ascending = req.query.direction || -1;
var sorted = {};
sorted[sortAfter] = ascending;