Aktywne Wpisy
Jo_chca +969
Treść przeznaczona dla osób powyżej 18 roku życia...
robert5502 +345
Treść przeznaczona dla osób powyżej 18 roku życia...
Skopiuj link
Skopiuj linkWykop.pl
obj = {
"1":"/programfiles/zdjecie1.jpg",
"2":"/programfiles/zdjecie2.jpg",
"55":"/programfiles/kot.jpg",
"32":"/programfiles/dupa.jpg"
}
I odnoszenie sie do nich w ten sposób: obj.1? Sposób działa tylko zastanawiam się na ile jest poprawny i czy można tak robić? Chodzi o to że mam tablicę elementów z ID zdjęcia i chciałem przeiterować sobie po kolei i z każdym ID otworzyć przypisane do niego zdjęcie z obiektu?
#webdev #javascript
@michael94: Nie jest poprawnym, ponieważ nie możesz odwołać się przez
obj.1
a co najwyżejobj[1]
( ͡° ͜ʖ ͡°)obj = new Map();
obj.set( 1 , 'zdjecie1.jpg' );
obj.set( 2 , 'zdjecie2.jpg' );
obj.set( 55 ,
Map
W sumie i tak zwykłe object literale są prawie zawsze stosowane w takich przypadkach jak u OPa.
Plusem map jest to, że klucz nie musi być stringiem jak w przypadku object literala.