繁体   English   中英

用Javascript创建局部变量字典

[英]Create dictionary of local variables in Javascript

我意识到没有办法在javascript函数中获取局部变量字典 ,并且没有python的locals()的等效项 但是,有没有一种方法可以编写有助于此目的的函数。 例如,类似:

var a = 1;
var b = 2;

var output = locals(a, b);
console.log(output);

输出将是包含所有变量的字典:

{
    "a": 1,
    "b": 2
}

或者,除了我之外,还有其他方法可以手动创建地图并插入每个字段。

没有。

由于您不能传递变量(仅传递值),因此传递给该函数的数据将是12 ,而与变量名称没有关联。

但是,您可以使用速记对象语法:

const output = { a, b };

…其中没有值的标识符将从同名变量中获取其值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM