【发布时间】:2019-07-29 03:34:30
【问题描述】:
我想快速将 {x:1,y:2} 分配给 {row,col},即let row = objXY.x, let col = objXY.y。
我知道解构赋值可以做到这一点
let {x,y} = objXY
但是有没有办法做到这一点?
let {row,col} = objXY
【问题讨论】:
标签: javascript
我想快速将 {x:1,y:2} 分配给 {row,col},即let row = objXY.x, let col = objXY.y。
我知道解构赋值可以做到这一点
let {x,y} = objXY
但是有没有办法做到这一点?
let {row,col} = objXY
【问题讨论】:
标签: javascript
您可以将解构的属性分配给新的变量名称,如下所述:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Assigning_to_new_variable_names
例如
const obj = {x: 1, y: 2};
const {x: row, y: col} = obj;
console.log(row); // 1
console.log(col); // 2
【讨论】: