【发布时间】:2019-04-05 22:15:19
【问题描述】:
我无法弄清楚如何访问对象数组中的数据。我花了几个小时试图找到一些这样的例子,但我发现你必须通过索引号引用数组,这似乎效率不高。
例如,我有一张动物表和该动物的腿数。如何根据动物的名称访问该动物的值(腿数)。如果我将“人类”传递给一个函数,我希望能够返回“2”。
这个概念是不是我还不熟悉的东西?难道不能使用“键”来访问数组中的数据吗?如果我不知道索引号,我真的必须使用循环来搜索整个数组以细化正确的条目吗?
最简单的方法是什么?
let animalsLegs = [{animal: "human", legs: 2},
{animal: "horse", legs: 4},
{animal: "fish", legs: 0}]
function findLegs(animalToFind) {
return animalLegs[animalToFind];
}
console.log(findLegs("human"));
我希望输出为2。
【问题讨论】:
标签: javascript arrays data-structures