gpt4 book ai didi

javascript - 我不明白这个功能。 [Codecademy 联系人列表练习]

转载 作者:行者123 更新时间:2023-11-28 00:23:06 25 4
gpt4 key购买 nike

因此,“for var x in Friends”循环将搜索 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];
}
}
};

最佳答案

for (var x in friends)

这会迭代好友中的所有键,从而导致两次循环迭代

x = "bill"
x = "steve"

然后,通过循环中的friends[x],您可以访问friends.bill 和freinds.steve。name 变量作为 search(name) 的参数给出。这可以有效地在 friend 词典中的所有条目中搜索firstName == name。

关于javascript - 我不明白这个功能。 [Codecademy 联系人列表练习],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com