有没有办法在一个语句中做到这一点?
var {a:c, b} = {a:2, b:3}; // es6 destructuring
var d = {b, c} // es6 shorthand properties
我想在一个语句中转换{a:2, b:3}
为。{b:3, c:2}
有没有办法在一个语句中做到这一点?
var {a:c, b} = {a:2, b:3}; // es6 destructuring
var d = {b, c} // es6 shorthand properties
我想在一个语句中转换{a:2, b:3}
为。{b:3, c:2}
不要使用解构和速记属性,只需像你想要的那样构造你的文字:
var input = {a:2, b:3};
var d = {b:input.b, c:input.a}; // single statement
或者使用立即调用的箭头函数 (IIAF):
var d = (({a:c, b}) => ({b, c}))(input);
我想在一个语句中将 {a:2, b:3} 转换为 {b:3, c:2} 。
您只需要交换属性:
const {b, a:c} = {a:2, b:3}
b // 3
c // 2