Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Wartość losowa z zakresu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lefi
Witam, potrzebuję za pomocą JS otrzymać wartość losową z danego zakresu np:

Mam listę kolorów biały, czarny, niebieski itd. - chciałbym aby skrypt losował i wyświetlał jeden z nich.

Czy da się to zrobić za pomocą JS?
Sephirus
Jak najbardziej wink.gif

jeżeli swoje dane masz np. w tablicy:

[JAVASCRIPT] pobierz, plaintext
  1. var kolory = ['bialy','zielony','niebieski','czerwony',....,'pomaranczowy'];
[JAVASCRIPT] pobierz, plaintext


To najprościej zrobić sobie taką oto funkcyjkę:

[JAVASCRIPT] pobierz, plaintext
  1. // prosta funkcja rand(od,do)...
  2. function rand(range_from,range_to)
  3. {
  4. var r = Math.random();
  5. r = r * (range_to-range_from) + range_from;
  6. return Math.round(r);
  7. }
[JAVASCRIPT] pobierz, plaintext


i teraz wykorzystać to dla tablicy

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. var wylosowany_kolor = kolory[rand(0,kolory.length-1)];
  3.  
[JAVASCRIPT] pobierz, plaintext


wink.gif
lefi
Działa tak jak chciałem - dziękuję bardzo smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.