对象和我的代码
Objects and my code
var friends = {
bill: {
firstName: 'bill',
lastName: 'Green',
number: ('812381293'),
address : ['chicken st 12','rigth corner']
}
steve: {
firstName: 'steve',
lastName: 'Brown',
number: ('812222381293'),
address : ['chicken st 12','rigth corner']
}
};
var list = function(friends) {
for (var name in friends) {
console.log(name);
}
}
var search = function (friends) {
for (var key in friends) {
if ( friends[key].firstName === name) {
console.log(friends[key]);
return friends[key];
}
}
}
我有一个语法错误:
意外的标识符
我的代码有什么问题?
以下是我在当前任务中需要执行的操作:
定义一个采用单个参数 name 的函数搜索。如果传递给函数的参数与好友中的任何名字匹配,则它应将该好友的联系信息记录到控制台并返回。
您缺少逗号:
}, // <--- this!
steve: {
并将函数的参数更改为 name
,因为您应该查找它。
var search = function (name) { // change friends to name!
for (var key in friends) {
if ( friends[key].firstName === name) {
console.log(friends[key]);
return friends[key];
}
}
}
工作代码:
var friends = {
bill: {
firstName: 'bill',
lastName: 'Green',
number: ('812381293'),
address: ['chicken st 12', 'rigth corner']
},
steve: {
firstName: 'steve',
lastName: 'Brown',
number: ('812222381293'),
address: ['chicken st 12', 'rigth corner']
}
},
list = function (friends) {
for (var name in friends) {
console.log(name);
}
},
search = function (name) {
for (var key in friends) {
if (friends[key].firstName === name) {
console.log(friends[key]);
return friends[key];
}
}
};
document.write('<pre>' + JSON.stringify(search('steve'), 0, 4) + '</pre>');
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 验证我的代码json
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 我的jquery代码不起作用.为什么?
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 我不知道为什么我的代码是错误的?又有什么错
- 为什么我的解析云代码请求'未经授权'
- 为什么不't我的ruby代码与javascript文件一起插入
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- I'我不知道为什么我的代码没有'不起作用
- 如何使用我的Jquery代码创建委托事件侦听器
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 什么正在取代我的'以及“;javascript代码中使用&#39;和&”;
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- 为什么动态加载的事件在我的代码中不能正常工作
- 我的Javascript代码出错
- 如何禁用我的切换按钮?这是我的代码
- 如何分离代码:我的控制器是否做了太多工作