這是我想在其中顯示值的 JSON 物件
"asset_risks": [
{
"Medium": 2
},
{
"High": 11
},
{
"Low": 3
}
],
uj5u.com熱心網友回復:
有幾種方法可以做到這一點。
一種方法是您可以使用 javascript filter。您可以根據 Low 過濾掉陣列并從過濾后的陣列中獲取值。
另一種方法是使用find。請查看下面的代碼以供參考。
var obj = {
"asset_risks": [
{
"Medium": 2
},
{
"High": 11
},
{
"Low": 3
}
]
}
console.log(obj.asset_risks.find(obj => obj.Low).Low);
console.log(obj.asset_risks.filter(obj => { return obj.Low })[0].Low);
uj5u.com熱心網友回復:
一種解決方案是將asset_risks陣列內的所有物件組合成一個物件,然后像這樣獲取其屬性:
const data = {
"asset_risks": [
{
"Medium": 2
},
{
"High": 11
},
{
"Low": 3
}
]
};
const combined = Object.fromEntries(data.asset_risks.map(Object.entries).flat());
console.log(combined);
console.log(combined.Low);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/370406.html
標籤:javascript 反应
