Menu
Coddy logo textTech

Metody obiektów

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 17 z 65.

Klasa Object w JavaScript udostępnia kilka wbudowanych metod statycznych, które pomagają nam modyfikować obiekty i na nich pracować.

Object.keys(obj) — Zwraca tablicę kluczy

Object.values(obj) - Zwraca tablicę wartości

Object.entries(obj) — Zwraca tablicę par [klucz, wartość].

Na przykład:

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"]]

Teraz możesz sprawdzić, ile kluczy znajduje się w obiekcie:

Object.keys(person).length
challenge icon

Wyzwanie

Łatwy

Napisz funkcję o nazwie analyzeShoppingCart, która przyjmuje obiekt koszyka zakupowego. Obiekt koszyka zakupowego zawiera produkty jako klucze, a ich ilości jako wartości. Funkcja powinna zwrócić obiekt z następującymi informacjami:

  1. totalItems: Łączna liczba unikalnych produktów (liczba kluczy)
  2. totalQuantity: Suma wszystkich ilości

Spróbuj swoich sił

function analyzeShoppingCart(cart) {
    // Napisz kod tutaj
    
    
    return {
        totalItems: totalItems,
        totalQuantity: totalQuantity,
    };
}
// Nie pisz niczego poza funkcją
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator JavaScript online