为什么下面的javascript代码打印结果三次?
Why does the following javascript code print the result three times?
"steve"联系人在控制台中打印了三次。
var friends = {
steve: {
firstName: "Steve",
lastName: "Jobs",
number: "555555555",
address: ["One Infinite Loop", "Cupertino", "CA", "98052"]
},
bill: {
firstName: "Bill",
lastName: "Gates",
number: "555555555",
address: ["One Microsoft way", "Redmond", "WA", "98052"]
}
};
var list = function (friends) {
for (var firstName in friends) {
console.log(firstName);
}
};
var search = function (name) {
for (var steve in friends) {
if (friends[steve].firstName === name) {
console.log (friends[steve]);
return friends [steve];
}
}
};
说明:定义一个函数search,它接受一个参数name。如果传递给函数的参数与friends中的任何一个名字匹配,它应该将该朋友的联系信息记录到控制台并返回。
var search = function(name) {
for(var name in friends) {
if(friends[name].firstName) {
console.log(friends[name]);
return friends[name];
}
}
};
这是通往胜利的桥梁…试一试! 相关文章:
- socket.io发射三次
- SVG实现的单调三次插值没有像d3这样的库
- readyState=4三次.Ajax-由警报引起
- Raphael悬停事件和调整大小框在第三次鼠标悬停后发生故障
- Javascript拉斐尔奇怪的闪烁发生在我鼠标悬停的第三次
- Ajax请求三次都不起作用,然后就起作用了
- 弹出循环:添加数据时停止重复/三次应用/X
- 如何让onclick第三次做一些不同的事情
- 在第三次onPageClick事件后,使用twbspagination插件和AJAX更新JS分页
- ajax表单在第二次提交时提交了两次,在第三次提交时又提交了三次,等等
- 使插值双三次函数在ie9中工作
- 为什么$scope成员被访问三次
- 了解三次插值的实现
- 火狐:三次点击的段落选择会产生我所期望的行为
- 当我在火狐扩展中使用页面模组添加内容脚本时.内容脚本函数执行三次
- 如何在三次单击html5 / javascript / css时将表格单元格颜色更改为默认值
- 解析求解三次方程的函数
- 在动态创建的元素上触发三次单击事件
- jquery removeClass 在第二次或第三次点击后没有拾取 CSS
- 为什么下面的javascript代码打印结果三次?