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
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.