2 回答
TA贡献1815条经验 获得超13个赞
解构模式就像对象文字,所以你不使用点,而是使用嵌套(另外,引用对象 [ data] 的变量名称不相关):
// (I assume this is a method in a class; otherwise, add `function`)
extractData({current: {humidity}}) {
return { humidity };
}
现场示例:
function extractData({current: {humidity}}) {
return { humidity };
}
const data = {
current: {
humidity: 73
}
};
console.log(extractData(data));
请注意,我将您的返回值保留在那里,这是一个具有属性的对象。humidity如果您只想要湿度值,请不要{}在它周围使用:
// (I assume this is a method in a class; otherwise, add `function`)
extractData({current: {humidity}}) {
return humidity;
}
现场示例:
function extractData({current: {humidity}}) {
return humidity;
}
const data = {
current: {
humidity: 73
}
};
console.log(extractData(data));
我以为你想要一个函数,但正如 Rittoo 所说,如果你想要做的只是获取 ; 的值,你就不需要一个函数humidity;以他们的答案为例。
添加回答
举报
