我正在研究 codeAcademy 的 javascript 部分,我非常坚持其中一项练习。这是我的代码:
var friends = {
bill:{
firstName:"Bill",
lastName: "Gates",
number:"(206)555-5555",
address:['One Microsoft Way', 'Redmond','wa','12345']
}
};
var friends = {
steve:{
firstName:"Steve",
lastName: "Jobs",
number:"(555)555-5555",
address:['One Apple Way', 'San Diego','ca','12345']
}
};
var list = function()
{
for (var something in friends)
console.log(something);
}
var search = function(name)
{
for (var contact in friends)
{
if (contact == name)
{
for (var contact_info in friends.name)
{
console.log(contact_info);
}
}
}
}
我对 for/in 循环很困惑。我一直在做这个练习一段时间,想知道是否有人可以帮助我理解。主要是搜索功能。它假设能够查看给定名称是否在对象中并打印关联的联系信息。我完全迷路了。我什至尝试重新启动整个部分,但仍然卡住了。