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
;以他們的答案為例。
添加回答
舉報