Menu
Coddy logo textTech

Metodi degli oggetti

Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 17 di 65.

La classe Object in JavaScript fornisce diversi metodi statici integrati che ci aiutano a manipolare e lavorare con gli oggetti.

Object.keys(obj) - Restituisce un array di chiavi

Object.values(obj) - Restituisce un array di valori

Object.entries(obj) - Restituisce un array di coppie [chiave, valore].

Per esempio:

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

Ora puoi sapere quante chiavi ci sono in un oggetto:

Object.keys(person).length
challenge icon

Sfida

Facile

Scrivi una funzione chiamata analyzeShoppingCart che accetta un oggetto carrello della spesa. L’oggetto carrello della spesa contiene gli articoli come chiavi e le relative quantità come valori. La funzione dovrebbe restituire un oggetto con le seguenti informazioni:

  1. totalItems: Il numero totale di articoli unici (numero di chiavi)
  2. totalQuantity: La somma di tutte le quantità

Provalo tu

function analyzeShoppingCart(cart) {
    // Scrivi il codice qui
    
    
    return {
        totalItems: totalItems,
        totalQuantity: totalQuantity,
    };
}
// Non scrivere nulla al di fuori della funzione
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore JavaScript online