【发布时间】:2015-04-22 11:03:55
【问题描述】:
所以“for var x in friends”循环将搜索朋友内部的每个键,即 bill 和 steve,然后使用“friends[x].firstName === name”我们检查第一个name 等于“name”,但程序如何知道“name”是 Steve 还是 Bill?我在这里遗漏了一些东西。
var friends = {
bill: {
firstName: "Bill",
lastName: "Gates",
number: " ",
address: [' ', ' ', ' ',' ']
},
steve: {
firstName: "Steve",
lastName: "Jobs",
number: " ",
address: [' ', ' ', ' ',' ']
}
};
var list = function(friends) {
for (var x in friends) {
console.log(x);
}
};
var search = function(name) {
for (var x in friends) {
if(friends[x].firstName === name) {
console.log(friends[x]);
return friends[x];
}
}
};
【问题讨论】:
-
是搜索函数的参数。您必须自己确定价值,例如
search('Steve'). -
是的,我现在明白了,谢谢。
标签: javascript function