Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象和我的代码_Javascript_Javascript Objects - Fatal编程技术网

Javascript 对象和我的代码

Javascript 对象和我的代码,javascript,javascript-objects,Javascript,Javascript Objects,我有一个语法错误: 意外标识符 我的代码怎么了 以下是我在当前任务中需要做的: 定义采用单个参数name的函数搜索。如果传递给函数的参数与friends中的任何名字匹配,它应该将该朋友的联系信息记录到控制台并返回 您缺少一个逗号: var friends = { bill: { firstName: 'bill', lastName: 'Green', number: ('812381293'), address : ['c

我有一个语法错误:

意外标识符

我的代码怎么了

以下是我在当前任务中需要做的:

定义采用单个参数name的函数搜索。如果传递给函数的参数与friends中的任何名字匹配,它应该将该朋友的联系信息记录到控制台并返回


您缺少一个逗号:

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];
        } 
    } 
}
工作代码:

var-friends={
法案:{
名字:“比尔”,
姓氏:“绿色”,
编号:('812381293'),
地址:[鸡街12号,右角]
},
史蒂夫:{
名字:“史蒂夫”,
姓:“布朗”,
编号:('81222381293'),
地址:[鸡街12号,右角]
}
},
列表=功能(朋友){
for(朋友中的变量名称){
console.log(名称);
}
},
搜索=函数(名称){
for(键入朋友){
如果(朋友[key].firstName==姓名){
console.log(朋友[key]);
返回朋友[键];
}
}
};

document.write(''+JSON.stringify(search('steve'),0,4)+''
你在
}
steve:{
之间缺少一个逗号“定义一个带单个参数的函数搜索,名称”我遇到了一个新问题XD:“看起来你的搜索函数没有返回steve的联系信息”,因为
'steve'!=='steve'
!抱歉,我不明白:\n我也不需要使用这个(document.write(“”+JSON.stringify(search('steve'),0,4)+“”);)在我的代码中。JSON.stringify(…)用于显示整个对象。steve问题:如果您喜欢比较具有大写和小写的字符串,我建议将这两个字符串转换为大写或小写,然后比较它们。
    }, // <--- this!
steve: {
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];
        } 
    } 
}