簡體   English   中英

使用 Javascript 查找 JSON 對象

[英]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 和它有任何其他字段。 它沒有按預期工作。 有什么建議?

在這里, lookuparray而不是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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM