var dataHolder = [
{
"letterA" : "Fruits",
"letterB" : "Veges",
"letterC" : "Meat"
}
];
console.log(dataHolder[0].letterA);
var result = "";
function getData(myLetter) {
for (var i = 0; i < dataHolder.length; i++) {
if(dataHolder[i][myLetter] === myLetter){
console.log(dataHolder[i][myLetter]);
}
else{
console.log("No data found");
}
}
}
getData("letterA");
這是我的代碼,我只是想與傳遞的參數數組的內容相匹配,但每次它給無數據時發現,作爲輸出和不匹配的內容,它似乎我在這裏錯過了非常基本的東西。 任何幫助將不勝感激。謝謝!無法顯示陣列內容
你是比較關鍵中的價值。例如,如果您調用getData(「letterA」),則比較將在Fruits和letterA之間進行比較。 –
這是一個json對象使用json函數,如json.hasOwnProperty(key)來實現您的目標。 – Osama