JavaScript Objects

const object1 = {
    key1: 'value1',
    key2: 'value2',
    key3: 'value3'
};
let object2 = new Object();
object2.key1 = 'value1';
object2.key2 = 'value2';
object2.key3 = 'value3';
let object3 = {};
object3.key1 = 'value1';
object3.key2 = 'value2';
object3.key3 = 'value3';

Object Manipulation

Deleting a Key

// we can also delete a key from an object
delete object1.key1;

Using an Object Like an Array

let user = {
    name: 'John',
    age: 20,
    isAdmin: true
};

Accessing Properties

// Accessing a key of an object
console.log(user.name);
// or use the bracket notation
console.log(user['name']);

Checking for the Existence of a Key

// we can also use the 'in' keyword to check if a key exists in an object
console.log('name' in user); // true
console.log('pouet' in user); // false

Getting the Keys of an Object

// we can also use the 'keys' method to get the keys of an object
console.log(Object.keys(user));