Kolekcja Map i przekazanie tablicy po kluczu.

0

Witam.
Jak zrobić w kolekcji Map, że pod danym kluczem przekazać jako wartość tablicę?
Oraz jak potem mogę dodawać kolejne wartości do tablicy identyfikując ją kluczem?
Z góry dziękuję za odpowiedzi.

0

A jak byś zrobił kolekcję, gdzie kluczem nie będzie tablica a np String?

0

JavaScript ma specjalny obiekt Map

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

do którego możesz przekazać tablicę / obiekt jako klucz

const map = new Map();

const firstArray = [];
const secondArray = [];

map.set(firstArray, 'pierwsza tablica');
map.set(secondArray, 'druga tablica');

console.log(map.get(firstArray)); // pierwsza tablica
console.log(map.get(secondArray)); // druga tablica
console.log(map.get([])); // undefined

i żeby odwołać się do danej wartości to w przypadku obiektu / tablicy musisz mieć dostęp do danej referencji.

0

Tak robię własnie. Coś w stylu:

let myMap = new Map('nazwa', [value1, value2, value3]);

Chcę dynamicznie dodawać wartości do tablicy po tym stringu.

1

Już mi się udało jak coś. Do zamknięcia wątek.
Dziękuję wszystkim za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1