Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Loops_Object - Fatal编程技术网

Javascript 循环对象值

Javascript 循环对象值,javascript,loops,object,Javascript,Loops,Object,我有一个要循环的对象。我在做与数组相同的事情,但我似乎无法用对象完成。在这里: var friends = {}; friends.bill = { firstName: "Bill", lastName: "Gates", number: "(206) 555-5555", address: ['1 Infinite Loop','Cupertino','CA','95014'] }; friends.steve = { firstName: "Steve", las

我有一个要循环的对象。我在做与数组相同的事情,但我似乎无法用对象完成。在这里:

var friends = {};
friends.bill = {
  firstName: "Bill",
  lastName: "Gates",
  number: "(206) 555-5555",
  address: ['1 Infinite Loop','Cupertino','CA','95014']

};
friends.steve = {
  firstName: "Steve",
  lastName: "Jobs",
  number: "(408) 555-5555",
  address: ['1 Infinite Loop','Cupertino','CA','95014']

};

function search(name){
     for(x=0; x<friends.length; x++){

            if(friends[x].firstName===name){
                    console.log(friends[x]);
                    return friends[x];
                }   
         }

}    

search("Steve");
var-friends={};
朋友们。比尔={
名字:“比尔”,
姓:“盖茨”,
编号:“(206)555-5555”,
地址:['1无限循环','Cupertino','CA','95014']
};
friends.steve={
名字:“史蒂夫”,
姓氏:“乔布斯”,
编号:“(408)555-5555”,
地址:['1无限循环','Cupertino','CA','95014']
};
函数搜索(名称){

for(x=0;x对象没有长度,因此使用
for in
语法:

function search(name){
    for(var friend in friends){
        if(friends[friend].firstName===name){
            console.log(friends[friend]);
            return friends[friend];
        }   
     }
}    
A加起来是……)