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).lengthSfida
FacileScrivi 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:
totalItems: Il numero totale di articoli unici (numero di chiavi)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 funzioneQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Fondamenti delle stringheIterare sulle stringheTemplate literalsMetodi delle stringheRiepilogo - Intrecciatore di stringhe4JSON Parte 2
Iterare su JSONJSON annidatoOptional chaining in JSONCopia superficiale e profondaRipasso - Negozio di bicicletteRipasso - Sistema solare7Sistema di gestione della biblioteca
Panoramica del progettoAggiungere libri10Gestire il sistema del festival
Panoramica del progettoAggiungere film e sale2Array multidimensionali
Nozioni di base sugli array 2DAccesso agli elementi di un array 2DCicli annidati con array 2DRipasso: array 2DAddizione e sottrazione di matriciArray frastagliatiArray 3D e oltreSchemi comuni con array 2DRipasso: tutto sugli array5Insiemi Parte 1
Che cos'è un insieme?Iterare sugli insiemiAggiungere un elementoRimuovere un elementoVerificare se un elemento esisteDimensione e verifica del vuotoCopiare e svuotareRiepilogo - Nozioni di base sugli insiemi8Argomenti interessanti sugli array
Destrutturazione degli arraySintassi spread negli arrayArray sparsiRiepilogo - Laboratorio sugli array3JSON Parte 1
Che cos'è JSON?Verificare se una chiave esisteMetodi degli oggettiL'operatore spread Parte 1L'operatore spread Parte 2Rimuovere le chiaviRipasso - Manipolare le chiavi in JSONEsercitati da solo: Compilatore JavaScript online