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