Objets JavaScript

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';

Manipulation des objets

Supprimer une clé

// on peut aussi delete une clé d'un objet
delete object1.key1;

Utiliser un objet comme un tableau

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

Accès aux propriétés

// Accès à une clé d'un objet
console.log(user.name);
// ou utiliser la notation avec les crochets
console.log(user['name']);

Vérifier l'existence d'une clé

// on peut également utiliser la key 'in' pour vérifier si une clé existe dans un objet
console.log('name' in user); // true
console.log('pouet' in user); // false

Obtenir les clés d'un objet

// on peut également utiliser la méthode 'keys' pour obtenir les clés d'un objet
console.log(Object.keys(user));