如何確定變數是否存在于陣列中并僅顯示一次?
const responses = [
{
"productName": "Required"
},
null,
{
"status": "Remove invalid product"
},
{
"status": "Remove invalid product"
}
]
<div>{responses[2]?.status}</div>
預期產出
Remove invalid product
uj5u.com熱心網友回復:
Array.find 并檢查 hasOwnProperty
responses.find(e => e?.hasOwnProperty('status'))?.status
const responses = [
{
"productName": "Required"
},
null,
{
"status": "Remove invalid product"
},
{
"status": "Remove invalid product"
}
];
console.log(responses.find(e => e?.hasOwnProperty('status'))?.status);
uj5u.com熱心網友回復:
我們可以只用一個函式來做到這一點,Array.find(). 我們可以通過檢查它是否等于Remove invalid product函式內部來做到這一點。請參見下面的示例。
const responses = [{
"productName": "Required"
},
null,
{
"status": "Remove invalid product"
},
{
"status": "Remove invalid product"
}
];
console.log(responses.find(status => status?.status === 'Remove invalid product').status);
希望這有幫助!
uj5u.com熱心網友回復:
您可以使用array.find(). 試試這個代碼,它對你有幫助!
function App() {
const responses = [
{
"productName": "Required"
},
null,
{
"status": "Remove invalid product"
},
{
"status": "Remove invalid product"
}
];
return (
<div> checkResponses : {responses.find(x => { if (x && x.status == "Remove invalid product") return x.status }).status}</div>
);
};
export default App;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/407182.html
標籤:
上一篇:基本的js游戲影片不流暢
下一篇:為什么模板ui沒有顯示vue資料
