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.
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:21
0

- Rejestracja:ponad 3 lata
- Ostatnio:dzień
- Postów:847
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.
edytowany 1x, ostatnio: Xarviel
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:21
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.
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:21
1
Już mi się udało jak coś. Do zamknięcia wątek.
Dziękuję wszystkim za pomoc.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
Tak robię własnie. Coś w stylu