可能重複:
I have a nested data structure/JSON, how can I access a specific value?搜索JSON對象域== 1
我有一個代表鳥類列表的JSON。每隻鳥都是JSON中的一個對象。每個對象內都有代表位置的字段。這些位置按字母數字編碼,如['P1UBA','P1UBC'等]。這些字段中的值爲1表示存在,而0表示不存在。
下面的代碼顯示了其中一個對象(在整個JSON中有150個)。
[
{
"Species": "AMAV",
"Common Name": "AMERICAN AVOCET",
"Order": "Shorebirds",
"Family": "Avocets",
"P1UBA": "0",
"P1UBC": "1",
"P1UBF": "0",
"P1UBG": "0",
"P1ABA": "0",
"P1ABC": "0",
"P1ABF": "1",
"P1ABFb": "0",
"P1ABG": "0",
"P1USA": "0",
"P1USC": "0",
}
]
我該如何搜索這個對象並返回位置字段== 1?理想情況下我會創建一個新的數組是這些領域== 1
使用對象的字符串以上,這將導致
var birdsMatch=['P1UBC','P1ABF']
一個新的字符串,我想使用jquery,但我開放如果效率更高,則爲純JavaScript解決方案
這工作得很好... – snowgage
謝謝!我喜歡的是少量的代碼:) – nekman