【问题标题】:nodejs use local variable into object title [duplicate]nodejs在对象标题中使用局部变量[重复]
【发布时间】:2019-07-27 19:50:14
【问题描述】:

我想知道为什么我的变量无法识别到我的对象标题中? 我正在使用这样的查询变量:

var query_type = req.query.type; // age (12)
var query_search = req.query.search; // name (robert)

var map = {
    query_type : query_search 
}

当我尝试打印地图时,输出有问题。

console.dir(map);
{query_type : "robert"}

为什么我的 query_type 在我的对象中无法识别? 我想打印如下:

{"age" : "robert"}

【问题讨论】:

标签: javascript arrays node.js variables


【解决方案1】:

您需要使用带有方括号表示法的动态属性名称:

var map = {
    [query_type]: query_search
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 2019-05-31
    相关资源
    最近更新 更多