gpt4 book ai didi

Javascript For...In 语法问题?

转载 作者:行者123 更新时间:2023-12-02 18:25:13 25 4
gpt4 key购买 nike

以下代码中的搜索功能不起作用,我相信它与 For...In 循环有关,但我是 JS 新手,不确定原因:

var friends = {
bill: {
firstName: "bill",
lastName: "smith",
number: 1,
address: ["1"]
},
steve: {
firstName: "steve",
lastName: "smith",
number: 2,
address: ["2"]
}
};

var list = function(list) {
for(var item in list) {
console.log(item);
}
};

var search = function(name) {

for(var friend in friends) {
if(friend.firstName === name) {
console.log(friend);
return friend;
}
}
};

search("steve");

最佳答案

for in 循环迭代,而不是值。

friend 是保存每个属性名称的字符串。
要获取该值,请使用friends[friend]

关于Javascript For...In 语法问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18452059/

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