JS 参数解构可以从对象中干中提取所需属性的常用方法。
const obj = {
name: '小邓',
food: '鸡腿'
}
const { name, food } = obj;
console.log(name, food); // 小邓 鸡腿
如果需要取别名,可以使用如下方式:
const obj = {
name: '小邓',
food: '鸡腿'
}
const { name: myName, food: myFood } = obj;
console.log(myName, myFood); // 小邓 鸡腿
解构经常也用于直接用于提取传给函数的参数。如果你熟悉 React,可能已经见过这个:
const person = {
name: '小邓',
age: 26
}
function introduce({ name, age }) {
console.log(`我是 ${name} ,今天 ${age} 岁了!`);
}
console.log(introduce(person));// 我是 小邓 ,今天 26 岁了!
|
|