我想将带引号的变量传递给react函数。因此,在示例中,我希望将“ mq”替换为包含双引号的$ name变量。代替这个:
if (test === "PER") {
var aggs = () => ({
aggs: {
"mq": {
significant_terms: {
field: feld,
percentage: {},
size: 10
}
},
},
});
}
我想要以下内容:
if (test === "PER") {
var aggs = () => ({
aggs: {
"MQTT": {
significant_terms: {
field: feld,
percentage: {},
size: 10
}
},
},
});
}
其中“ MQTT”来自变量,例如let name="MQTT";
,因为这部分在我的应用程序中是变量...但是我不知道如何正确地将名称变量传递给var aggs=() =>
。希望有人可以帮助我:(
答案 0 :(得分:2)
let name = 'MQTT'
if (test === 'PER') {
var aggs = () => ({
aggs: {
[name]: {
significant_terms: {
field: feld,
percentage: {},
size: 10
},
},
},
})
}
答案 1 :(得分:0)
我知道已经回答了。但是,作为建议,您可以遵循此答案。
对于对象中的任何min
,您都可以使用q)kts:([] sym:`GOOG`AMZN`FB)!([] px:3?10.; size:3?100000)
q).Q.dpft[`:/path/db;.z.d;`id;`kts]
'nyi
[0] .Q.dpft[`:/path/db;.z.d;`id;`kts]
。以下是一些示例。
dynamic key
您的问题:
[key]