![](/img/trans.png)
[英]Using a JSON object in a javascript Map as lookup for memoized functions
[英]JSON object lookup using Javascript
這是我的 JSON 對象和代碼
<script>
function lookuptable(val)
{
var result="";
var lookup= [
{"title":"some title","ID":"abc:name/path/"},
{"title":"some title1","ID":"abc:name/path1/"},
{"title":"some title","ID":"abc:name/path/","anothertitle":"anothertitle"}
];
result = lookup[val];
return result;
}
lookuptable("abc:name/path/")
</script>
我正在傳遞 id 並希望獲得標題、id 和它有任何其他字段。 它沒有按預期工作。 有什么建議?
在這里, lookup
是array
而不是object
因此沒有定義lookup[id]
。 要通過 id 找到正確的項目,您可以使用Array.find
方法。
var lookup= [ {"title":"some title","ID":"abc:name/path/"}, {"title":"some title1","ID":"abc:name/path1/"}, {"title":"some title","ID":"abc:name/path/","anothertitle":"anothertitle"} ]; function lookuptable(val) { var result = lookup.find((item) => item['ID'] === val); return result; } console.log(lookuptable("abc:name/path/"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.