JSON對象具有「name:value」關係。 我需要一種方法來返回一個對象名稱,而不是它的值。JSON如何返回對象名稱而不是其值
例如,如果動物[0] .species會返回值「貓科動物」, 我該如何返回名稱「物種」?
我寫的函數要求我在返回該對象的值之前檢查一個對象名是否等於 函數的輸入。
我已搜查計算器和W3Schools的一個解決方案,但沒有成功。
var animals = [
{
"animal": "cat",
"species": "feline",
"likes": "yarn",
"dislikes" : "water"
},
{
"animal": "dog",
"species": "canine",
"likes": "rubber balls",
"dislikes": "thunder"
}
];
function lookUp(property){
if (animals[0].property == "species") {
return animals[0].species;
}
}
lookUp("species");
你是否有意檢查屬性是否存在,如果是的話返回它的值? –
這正是我的意思。 – Naethanyel
應該注意的是,您的代碼中已定義了一組對象。這不應該被稱爲JSON。 – alex