JavaScript L-1

Dot vs Bracket Operator.

const people = {
    name: "J",
    age: 20,
    "people hobbies": ["guitar", "sleeping", "dancing", "music"]
}
//Dot Operator
console.log(people.age);
// but if there is space between names then. won't work so we use []
// eg- people hobbies ,has space
//Bracket operator
console.log(people["people hobbies"]);

Inserting the new key in Object.

const people = {
    name: "J",
    age: 20,
}

// to add new key in object
people["email"] = "jeevika@gmail.com";
console.log(people);
//OUTPUT :
{name: 'J', age: 20, email: 'jeevika@gmail.com'}

To Iterate over Objects.

const people = {
    name: "J",
    age: 20,
}
for (let key in people) {
//to get the values in object
    console.log(people[key]);
//OUTPUT://J
        // 20
         //['guitar', 'sleeping',         'dancing', 'music']


//To get key value pair
    console.log(`${key} :
${people[key]}`);

 //output:
//name : J
 //age : 20
//people hobbies : guitar,sleeping,dancing,music

//another way to iterate
console.log(key,people[key]);
//output :
//name J
//age 20
// people hobbies (4) ['guitar', 'sleeping', 'dancing', 'music']


}
//to get key value pair.

//USING object.keys TO ITERATE
const people = {
    name: "J",
    age: 20,
    "people hobbies": ["guitar", "sleeping", "dancing", "music"]
}
for (let key of Object.keys(people)) {
    console.log(people[key])

}
//output:
//J
//20
// ['guitar', 'sleeping', 'dancing', 'music']