我认为使用bash是可行的,但对于JavaScript尚不确定,请说我们有:
const {masterid} = req.query;
if (!masterid) {
return res.status(500).send(new Error('Missing query param "masterid".'));
}
我想做的不是在字符串中硬编码“ masterid”,而是做这样的事情:
const {masterid} = req.query;
if (!masterid) {
return res.status(500).send(new Error(`Missing query param "${Reflect(masterid).name()}.".`));
}
有没有办法使用Reflect API做到这一点?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect
最佳答案
var masterid = 2;
var text = Object.keys({masterid})[0]; //equals "masterid"
关于javascript - 获取变量名而不是值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52376653/