我认为使用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

最佳答案

来自this other post

var masterid = 2;
var text = Object.keys({masterid})[0]; //equals "masterid"

关于javascript - 获取变量名而不是值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52376653/

10-15 14:46