gpt4 book ai didi

javascript - handlebarsjs - 我可以通过 json 键访问元素吗?

转载 作者:行者123 更新时间:2023-12-03 07:36:40 24 4
gpt4 key购买 nike

我有这样的 json:

"elements":[

{
"type":"AAAA",
"val":{"detail":"111"}},

"type":"BBBB",
"val":{"detail":"222"}}
}]

如何获取特定类型元素的值detail?我可能可以创建一个each循环,但是有没有更有效的方法,比如在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>');

关于javascript - handlebarsjs - 我可以通过 json 键访问元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com