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

Zapisywanie wylosowanego indeksu z tablicy do jednej zmiennej w Javascript

0 głosów
451 wizyt
pytanie zadane 3 czerwca 2018 w JavaScript przez Philips Nowicjusz (140 p.)
Witam.  Mam problem z zapisaniem wylosowanej liczby do jednej zmiennej. Chcę wylosować liczbę i zapisać ją do jednej zmiennej i wykorzystać ją potem parę razy w kodzie. Bo na razie gdy próbuje to zrobić to za każdym razem losuje się inna liczba.
1
komentarz 3 czerwca 2018 przez ProgramistaStepek Nałogowiec (27,020 p.)
Co jest dziwnego w tym, że (pseudo)losowa liczba za każdym razem jest inna?
komentarz 3 czerwca 2018 przez Philips Nowicjusz (140 p.)
ale chciałbym żeby w zmiennej znalazła się raz wylosowana liczba i żebym mógł ją potem wykorzystać pare razy w kodzie
komentarz 3 czerwca 2018 przez ProgramistaStepek Nałogowiec (27,020 p.)
No i co Ci nie działa? Podaj kod
komentarz 3 czerwca 2018 przez Philips Nowicjusz (140 p.)
var random = Math.floor(Math.random()*16);

var popped = tablica.pop();
tablica[random] = popped;
                        
document.getElementById("board").innerHTML = easy_countries[random];

Chciałbym aby wylosowana liczba w random była taka sama w 2 miejscach a nie losowała się 2 razy. Ma się raz wylosować i być możliwa do wykorzystania w 2 miejscach
komentarz 3 czerwca 2018 przez ProgramistaStepek Nałogowiec (27,020 p.)
No i tak się dzieje. Losujesz liczbę tylko raz.
komentarz 3 czerwca 2018 przez Philips Nowicjusz (140 p.)
A czy jest sposób aby zapisać ją do zmiennej tak aby ona się już nie zmieniała?
komentarz 3 czerwca 2018 przez ProgramistaStepek Nałogowiec (27,020 p.)
No ale w którym momencie się ona zmienia? Z twojego kodu nic takiego nie wynika.
komentarz 3 czerwca 2018 przez adrian17 Mentor (354,800 p.)

A czy jest sposób aby zapisać ją do zmiennej tak aby ona się już nie zmieniała?

Zapisałeś ją do zmiennej - 'random'.

1 odpowiedź

0 głosów
odpowiedź 3 czerwca 2018 przez pablop76 VIP (123,580 p.)
Można by było napisać warunek, że jeżeli wylosowana zmienna istnieje to losowanie się nie wykonuje. Ale to tylko sugestia, bo nie wiadomo jak wygląda zależność między losowaniem, a wypisywaniem na ekran, czy zmienna jest lokalna, czy globalna, czy zastosowałeś domknięcia.

Podobne pytania

0 głosów
1 odpowiedź 1,185 wizyt
pytanie zadane 12 grudnia 2016 w C i C++ przez NyguseK Użytkownik (650 p.)
+1 głos
1 odpowiedź 1,859 wizyt
0 głosów
0 odpowiedzi 397 wizyt
pytanie zadane 21 stycznia 2023 w JavaScript przez ferdynand Obywatel (1,250 p.)

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 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

Kursy INF.02 i INF.03
...