Rozdział 5. Wykorzystanie kolekcji ECMAScript

Struktury danych JavaScript są wystarczająco elastyczne, żebyśmy byli w stanie przekształcić każdy obiekt na tablicę mieszającą (ang. hash map), w której mapujemy klucze będące ciągami tekstowymi na arbitralne wartości. Można np. użyć obiektu do mapowania nazw pakietów npm na ich metadane, co pokazano poniżej.

const registry = {}
function set(name, meta) {
   registry[name] = meta
}
function get(name) {
   return registry[name]
}
set('contra', { description: 'Kontrolowanie asynchronicznego przepływu programu' })
set('dragula', { description: 'Przeciąganie i upuszczanie' })
set('woofmark', { description: 'Edytor w formatach Markdown i WYSIWYG' })
set('bemquery', { description: 'Najlepsza biblioteka ...

Get Nowoczesny JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.