Objektmethoden
Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 17 von 65.
Die Object-Klasse in JavaScript bietet mehrere integrierte statische Methoden, die uns helfen, mit Objekten zu arbeiten und diese zu manipulieren.
Object.keys(obj) - Gibt ein Array der Schlüssel zurück
Object.values(obj) - Gibt ein Array von Werten zurück
Object.entries(obj) – Gibt ein Array von [key, value]-Paaren zurück.
Zum Beispiel:
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"]]Jetzt können Sie herausfinden, wie viele Schlüssel sich in einem Objekt befinden:
Object.keys(person).lengthAufgabe
EinfachSchreibe eine Funktion namens analyzeShoppingCart, die ein Warenkorb-Objekt entgegennimmt. Das Warenkorb-Objekt enthält Artikel als Schlüssel und deren Mengen als Werte. Die Funktion sollte ein Objekt mit den folgenden Informationen zurückgeben:
totalItems: Die Gesamtzahl der eindeutigen Artikel (Anzahl der Schlüssel)totalQuantity: Die Summe aller Mengen
Spickzettel
Die Object Klasse bietet statische Methoden für die Arbeit mit Objekten:
<b>Object.keys(obj)</b> – Gibt ein Array der Schlüssel zurück
<b>Object.values(obj)</b> – Gibt ein Array der Werte zurück
<b>Object.entries(obj)</b> – Gibt ein Array von [Schlüssel, Wert]-Paaren zurück
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"]]Ermitteln der Anzahl der Schlüssel in einem Objekt:
Object.keys(person).lengthProbier es selbst
function analyzeShoppingCart(cart) {
// Schreibe hier den Code
return {
totalItems: totalItems,
totalQuantity: totalQuantity,
};
}
// Schreibe nichts außerhalb der FunktionDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Strings im Detail
String-GrundlagenÜber Strings iterierenTemplate LiteralsString-MethodenRückblick – String Weaver4JSON Teil 2
Über JSON iterierenVerschachteltes JSONJSON Optional ChainingFlache und tiefe KopieWiederholung – FahrradladenWiederholung – Sonnensystem7Bibliotheksverwaltungssystem
ProjektübersichtBücher hinzufügen2Mehrdimensionale Arrays
Grundlagen zu 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysRückblick – 2D-ArraysMatrix-Addition & SubtraktionJagged Arrays3D-Arrays und mehrGängige 2D-Array-MusterRückblick – Alles über Arrays5Sets Teil 1
Was ist ein Set?Iterieren über SetsEin Element hinzufügenEin Element entfernenPrüfen, ob ein Element existiertGröße und Is EmptyCopy und ClearZusammenfassung - Grundlagen von Sets8Arrays: Interessante Themen
Array-DestrukturierungSpread-Syntax in ArraysSparse ArraysWiederholung – Arrays Workshop3JSON Teil 1
Was ist JSON?Prüfen, ob Key existiertObjektmethodenDer Spread-Operator Teil 1Der Spread-Operator Teil 2Keys entfernenWiederholung – JSON-Keys manipulieren