我正在尝试这样做:

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;

10-06 00:49