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).lengthDé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 :
totalItems: Le nombre total d’articles uniques (nombre de clés)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 fonctionCette 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
1Les chaînes de caractères en profondeur
Fondamentaux des chaînesParcourir les chaînesTemplate LiteralsMéthodes des chaînesRécapitulatif - String Weaver4JSON Partie 2
Itérer sur du JSONJSON imbriquéChaînage optionnel JSONCopie superficielle et profondeRécapitulatif - Magasin de vélosRécapitulatif - Système solaire7Système de gestion de bibliothèque
Présentation du projetAjouter des livres2Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliers (Jagged Arrays)Tableaux 3D et au-delàModèles courants de tableaux 2DRécapitulatif - Tout sur les tableaux3JSON Partie 1
Qu'est-ce qu'un JSON ?Vérifier si une clé existeMéthodes d'objetL'opérateur Spread Partie 1L'opérateur Spread Partie 2Supprimer des clésRécapitulatif - Manipuler les clés JSONEntraînez-vous par vous-même : Compilateur JavaScript en ligne