[英]handlebarsjs - Can I access element by json key?
我有這樣的json:
"elements":[
{
"type":"AAAA",
"val":{"detail":"111"}},
"type":"BBBB",
"val":{"detail":"222"}}
}]
如何獲取具有特定類型的元素的值detail
? 我可能可以進行每個循環,但是有沒有更有效的方法,例如在XSL中:
{{elements.type['AAAA'].val}}
在普通的Javascript中,您可以為其編寫輔助函數。
function getReference(array, key) { var r; array.some(function (a) { if (a.type === key) { r = a; return true; } }); return r; } var object = { "elements": [{ "type": "AAAA", "val": { "detail": "111" } }, { "type": "BBBB", "val": { "detail": "222" } }] }; document.write('<pre>' + JSON.stringify(getReference(object.elements, 'AAAA').val, 0, 4) + '</pre>');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.