可能重複:
Find object by id in array of javascript objects訪問數據arrray
所以我有這樣的:
mapArray=
[{"Title":"crop_rotation","subs":"5,6,7,10"},
{"Title":"cover_crops","subs":"2,5,7,8,9,13,14"},
{"Title":"binary_wetlands","subs":"1,2,3,4,5,6,7,8,9,10,11"}]
我試圖訪問基於該潛艇值標題。我想
listofSubs=mapArray["crop_rotation"]("subs");
我沒有得到任何東西回來。我在這裏錯過了什麼?我需要將該列表轉換爲字符串,但我認爲它會以字符串的形式出現,因爲我已經解析了該對象?在此先感謝
優秀的答案和一段代碼我會放在阿森納。感謝您的幫助Felix。 – jeynon
$。每個(forMapArray,函數(指數,值){ \t如果(forMapArray [指數] [ 「標題」] == 「crop_rotation」){ \t警報( 「YES」); \t doCropRotation(); } }); – jeynon
@jeynon:是的,爲了處理滿足特定條件的每個對象,這是有道理的。請注意,您也可以這樣做:'if(value [「Title」] ==「crop_rotation」){...}' –