var search = function(name) {
for(var prop in friends) {
if(friends[prop].firstName === name) {
console.log(friends[prop]);
return friends[prop];
}
}
};
代码段2:
var search = function(name){
for(var prop in friends)
{
if(prop.firstName === name)
{
console.log(prop);
return prop;
}
}
};
这里的朋友是一个对象,firstName是其中一个键。
答案 0 :(得分:0)
不,它们不相同 - 对于friends
,第二个prop
中的对象是属性名称,在第一个示例中,迭代friends[prop]
返回值friends
对象的属性。
对于数组,它将是索引 - 第二个为0,1,2,3 ...,第一个为值。