• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Argument w nazwie argumentu - javascript

+1 głos
389 wizyt
pytanie zadane 6 stycznia 2016 w JavaScript przez shadax Obywatel (1,850 p.)

Cześć, mam mały problem, który dla niektórych może wydawać się oczywisty, ale w JS jestem jeszcze początkujący...

Jak mogę zapisać argument w nazwie argumentu? (nie wiem jak to dokładnie nazwać)

Przykładowo:

var liczba = 1; //ten argument ma różną wartość

var zmienna1; //chcę, żeby można było dać liczbę z argumentu "liczba" do nazwy tego argumentu , w PHP wyglądało by to chyba tak: ${zmienna.$liczba}

 

3 odpowiedzi

+2 głosów
odpowiedź 6 stycznia 2016 przez Comandeer Guru (609,000 p.)

Pamiętaj, że zmienne globalne są własnościami globalnego obiektu, zatem można zastosować hack typu window[ 'zmienna' + liczba ].Niemniej to jest hack i nie wiem po co Ci coś takiego?

0 głosów
odpowiedź 6 stycznia 2016 przez Mariusz O Mądrala (5,290 p.)
W JS prawdopodobnie nie jest to możliwe. Polecam tablice.

http://kursjs.pl/kurs/array.html
komentarz 6 stycznia 2016 przez Comandeer Guru (609,000 p.)

To nie jest tablica! W JS nie istnieją tablice asocjacyjne. Istnieją obiekty lub obiekty Map​.

0 głosów
odpowiedź 6 stycznia 2016 przez ScriptyChris Mędrzec (190,170 p.)
edycja 6 stycznia 2016 przez ScriptyChris

Może chodzi Ci o zmienną z obiektu? 

var obiekt = {};
obiekt.zmienna = 1;

Albo tak:

var obiekt = {
  zmienna: 1,
  getZmienna: function()
  {
    return this.zmienna;
  }
};
console.log(obiekt.getZmienna()); // 1

Bo inaczej to, jak wspomniał @Mariusz O, użyj tablicy.

komentarz 6 stycznia 2016 przez Comandeer Guru (609,000 p.)

To nie jest tablica! W JS nie istnieją tablice asocjacyjne. Istnieją obiekty lub obiekty Map.

komentarz 6 stycznia 2016 przez ScriptyChris Mędrzec (190,170 p.)
Ja nie użyłem nigdzie tablicy, tylko obiekty.
komentarz 6 stycznia 2016 przez Comandeer Guru (609,000 p.)
Myślałem, że nazywasz to tablicą… Przepraszam.
komentarz 6 stycznia 2016 przez ScriptyChris Mędrzec (190,170 p.)
Ok, przesunąłem mylącą część posta na koniec.

Podobne pytania

0 głosów
3 odpowiedzi 720 wizyt
pytanie zadane 17 czerwca 2016 w JavaScript przez mac-rum Użytkownik (610 p.)
0 głosów
2 odpowiedzi 238 wizyt
pytanie zadane 8 grudnia 2017 w JavaScript przez Lalek Nowicjusz (120 p.)
+1 głos
1 odpowiedź 384 wizyt
pytanie zadane 30 stycznia 2021 w JavaScript przez persikk Obywatel (1,140 p.)

93,776 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,381 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...