kun*_*ani 3 javascript destructuring ecmascript-6
有没有办法在一个声明中这样做?
var {a:c, b} = {a:2, b:3}; // es6 destructuring
var d = {b, c} // es6 shorthand properties
Run Code Online (Sandbox Code Playgroud)
我想转换{a:2, b:3}
到{b:3, c:2}
在单个语句.
不要使用解构和速记属性,只需构建您想要的文字:
var input = {a:2, b:3};
var d = {b:input.b, c:input.a}; // single statement
Run Code Online (Sandbox Code Playgroud)
或者使用立即调用的箭头函数(IIAF):
var d = (({a:c, b}) => ({b, c}))(input);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2500 次 |
最近记录: |