Objekt.záznamy

Navigace a správa datových struktur je opravdu důležitá dovednost, kterou musí mít a zlepšovat každá úroveň inženýra. V průběhu let jazyk JavaScript nadále poskytoval více metod pro správu datových struktur, od Object.keys do Object.values a tak dále. Jeden z mých oblíbených je Object.entries , API, které poskytuje klíče a hodnoty prostřednictvím pole polí. Pojďme se podívat!

Zvažte následující objekt:

const obj = {
    name: "David",
    color: "green",
    balance: 100
}

Tradičně bychom iterovali klíče přes for smyčky, pak použijte syntaxi pole k získání hodnot:

const obj = {
    name: "David",
    color: "green",
    balance: 100
}

for (const key in obj) {
    const value = obj[key];
}

Máme Object.keys() a Object.values() získat každý hned, ale žádná metoda neposkytuje vztah k nadřazenému klíči nebo hodnotě. Opravdu rád používám Object.entries udržet tento vztah a získat klíč i hodnotu:

Object.entries({
    name: "David",
    color: "green",
    balance: 100
}).forEach(([key, value]) => console.log(key, value))

/*
name David
color green
balance 100
*/

Object.entries je tak užitečná metoda, když potřebujete klíč i hodnotu. Zahoďte ty staré for smyčky a syntaxe podobné Array a použijte Object.entries jako profík!