This question already has answers here:
Destructuring and rename property
(2个答案)
5个月前关闭。
我已经在存储库中看到了这一点,但是我不确定确切发生了什么。是否替换了var值,还是从var数据中提取了子级的值问题?
例如,在这里,var {p:foo} = o从对象o中获得名为p的属性,并将其分配给名为foo的局部变量。
MDN - Destructuring assignment
(2个答案)
5个月前关闭。
我已经在存储库中看到了这一点,但是我不确定确切发生了什么。是否替换了var值,还是从var数据中提取了子级的值问题?
const { value: question } = data;
const { value } = data;
最佳答案
可以从对象中解压缩属性,并将其分配给名称与对象属性不同的变量。
var o = {p: 42, q: true};
var {p: foo, q: bar} = o;
console.log(foo); // 42
console.log(bar); // true
例如,在这里,var {p:foo} = o从对象o中获得名为p的属性,并将其分配给名为foo的局部变量。
MDN - Destructuring assignment