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加起来是……)