Aller au contenu principal

Le site sera en maintenance le 01/03/2026

Aller au contenu principal

En Python : dict. En JS : Object. C'est du JSON natif.

const user = {
    nom: "Bond", // Pas besoin de guillemets pour la clé (si elle est simple)
    prenom: "James",
    age: 40,
    direBonjour: function() { console.log("Hello"); } // On peut mettre des fonctions !
};

console.log(user.nom); // Accès par point (Préféré)
console.log(user["nom"]); // Accès par crochet (Si clé dynamique)

Destructuring (Le Déballage)

C'est SUPER puissant. Tu vas adorer. Tu peux extraire des valeurs d'un objet directement dans des variables.

Objets

// Au lieu de faire :
// const nom = user.nom;
// const age = user.age;

// Fais ça :
const { nom, age } = user;
console.log(nom); // "Bond"

Ça marche parce que les variables ont le même nom que les clés.

Arrays

const coords = [48.85, 2.35];
const [lat, lon] = coords;

Spread Operator ... (La propagation)

C'est comme l'opérateur * ou ** en Python (unpacking).

const base = { a: 1, b: 2 };
const etendu = { ...base, c: 3 }; 
// { a: 1, b: 2, c: 3 } -> Copie tout 'base' ici.

C'est très utilisé pour copier des objets sans modifier l'original (Immutabilité).