Menu
CoddyTech

Méthodes d'objet

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy. Leçon 17 sur 65.

La classe Object en JavaScript fournit plusieurs méthodes statiques intégrées qui nous aident à manipuler et à utiliser les objets.

Object.keys(obj) - Renvoie un tableau de clés

Object.values(obj) - Renvoie un tableau de valeurs

Object.entries(obj) - Renvoie un tableau de paires [clé, valeur].

Par exemple :

const person = {
    name: "John",
    age: 30,
    city: "New York"
};

const keys = Object.keys(person);
// ["name", "age", "city"]

const values = Object.values(person);
// ["John", 30, "New York"]

const entries = Object.entries(person);
// [["name", "John"], ["age", 30], ["city", "New York"]]

Maintenant, tu peux savoir combien de clés contient un objet :

Object.keys(person).length
challenge icon

Défi

Facile

Écris une fonction nommée analyzeShoppingCart qui prend un objet représentant un panier. Cet objet contient les articles comme clés et leurs quantités comme valeurs. La fonction doit renvoyer un objet contenant les informations suivantes :

  1. totalItems : Le nombre total d’articles uniques (nombre de clés)
  2. totalQuantity : La somme de toutes les quantités

Essayez vous-même

function analyzeShoppingCart(cart) {
    // Écrivez le code ici
    
    
    return {
        totalItems: totalItems,
        totalQuantity: totalQuantity,
    };
}
// N’écrivez rien en dehors de la fonction
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux

Entraînez-vous par vous-même : Compilateur JavaScript en ligne