[英]how to access of a property if property name is not fully known?
如果在 Javascript 中不完全知道屬性名稱,如何在 javascript 中訪問對象的屬性? 需要通過知道“totalCount”將是屬性名稱的一部分來訪問值。 樣本
{
{"totalCount_12":100},
{"totalCount_13":100},
{"totalCount_2":100}
}
我希望這段代碼能幫助你
a = {"totalCount_12":100}
a[Object.keys(a).filter(i=>i.includes("totalCount"))[0]]
您可以通過創建一個查找'totalCount_'+n
(n 是給定數字)的特殊函數來實現這一點
const list = [
{"totalCount_12":75},
{"totalCount_13":100},
{"totalCount_2":150},
{"totalCount_14":17}
]
const findByPartlyKnownName = (n) => list.find(el => Object.keys(el)[0].includes(`totalCount_${n}`))
console.log(findByPartlyKnownName(12))
console.log(findByPartlyKnownName(14))
console.log(findByPartlyKnownName(2))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.