2 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
解構(gòu)模式就像對(duì)象文字,所以你不使用點(diǎn),而是使用嵌套(另外,引用對(duì)象 [ data] 的變量名稱(chēng)不相關(guān)):
// (I assume this is a method in a class; otherwise, add `function`)
extractData({current: {humidity}}) {
return { humidity };
}
現(xiàn)場(chǎng)示例:
function extractData({current: {humidity}}) {
return { humidity };
}
const data = {
current: {
humidity: 73
}
};
console.log(extractData(data));
請(qǐng)注意,我將您的返回值保留在那里,這是一個(gè)具有屬性的對(duì)象。humidity如果您只想要濕度值,請(qǐng)不要{}在它周?chē)褂茫?/p>
// (I assume this is a method in a class; otherwise, add `function`)
extractData({current: {humidity}}) {
return humidity;
}
現(xiàn)場(chǎng)示例:
function extractData({current: {humidity}}) {
return humidity;
}
const data = {
current: {
humidity: 73
}
};
console.log(extractData(data));
我以為你想要一個(gè)函數(shù),但正如 Rittoo 所說(shuō),如果你想要做的只是獲取 ; 的值,你就不需要一個(gè)函數(shù)humidity
;以他們的答案為例。

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
或者您可以簡(jiǎn)單地使用以下格式從數(shù)據(jù)中獲取濕度而無(wú)需調(diào)用函數(shù)。
const {current: { humidity}} = data;
添加回答
舉報(bào)