7. Search for a friend


#1


https://www.codecademy.com/courses/javascript-beginner-en-3bmfN/0/7?curriculum_id=506324b3a7dffd00020bf661#

Include ALL error messages.>

Oops, try again. Did you create a function called search?


var friends = {
    bill: {firstName:"Bill",lastName: "Johnson", number: "1", address: ["234 drive street", "Cleveland", "OH"]},
    steve: {firstName:"Steve",lastName: "John", number: "2",  address: ["2444 drive street", "cleveland","OH"]}
};

var search = function(name) {
    
    for( var steve in friends) {
        if(friends[key].firstname === name){
            console.log(friends[key]);
            return friends[key];
        }
    }
};


#2

@cloudpro99638,

Have a close look at

firstname

AND

for( var steve in friends) {


#3

@cloudpro99638,

T h e - B a s i c s

An object has one or more properties seperated by a comma-,
Each property consists of a property-key and it's associated VALUE

var nyc = {
       fullName: "New York City",
       mayor: "Bill de Blasio",
       population: 8000000,
       boroughs: 5
      };
nyc -object- S p e c i f i e d

The nyc object has 4 properties seperated by a comma-,
- a fullName property with property-key fullName and it's associated string value of "New York City"
- a mayor property with property-key mayor and it's associated string value of "Bill de Blasio"
- a population property with property-key population and it's associated number value 8000000
- a boroughs property with property-key boroughs and it's associated number value 5

for - in - loop - e x p l a i n e d

With the for-in-loop you have a Method
which will iterate over all properties of a given object.
At each iteration it will assign the property-key as a string
to a variable name of your choice.
Thus for (var x in nyc)
will lead to 4 iteration's
iteration-1 var x = "fullName";
iteration-2 var x = "mayor";
iteration-3 var x = "population";
iteration-4 var x = "boroughs";
As they want you to display the property-key and NOT it's associated VALUE
you would use
console.log( x );

If they wanted you to display the associated VALUE of the propery-key you would use
console.log( nyc[x] );