我想从变量创建一个对象,其中键是变量名,值是变量值:
let username = "foo";
let password = "bar";
let request = {
username: username,
password: password
};
的结果值request
:
{"username":"foo","password":"bar"}
可以这样更简单地完成,而无需编写username
或password
每对象属性或任何其他变量名称两次?
ECMAScript 6 引入了速记属性表示法,它创建了一个属性,键是变量名,值是变量的值。它的工作原理是这样的:
let request = { username, password };
然而,这在较旧的、支持较少的浏览器中不起作用 - Internet Explorer 是(不幸的是)一个很好的例子。
要转译它,你可以使用Babel,一个流行的转译器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句