Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poszukiwanie elemntu tablicy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
szamburdsz
Mam tablicę
[JAVASCRIPT] pobierz, plaintext
  1. var los;
  2. var tablica = Array(235,780,121,45,56,34);
  3. tablica.sort();
[JAVASCRIPT] pobierz, plaintext

i zapisuję do niej rożne wartości. Kliknięcie w button generuje kolejna wartość.
[JAVASCRIPT] pobierz, plaintext
  1. los = 543;
[JAVASCRIPT] pobierz, plaintext

Chciałbym teraz sprawdzić czy czy wylosowana liczba może znaleźć się w zbiorze pomiędzy elementami tablicy.
a dokładniej od 235 do 780.
Próbowałem w pętli for sprawdzić elementy tablicy
[JAVASCRIPT] pobierz, plaintext
  1. for(i = 0; i < tablica.length; i++)
  2. {
  3. x = i + 1;
  4. if(los > tablica[i] && los < tablica[x])
  5. {
  6. alert('OK');
  7. }
  8. }
[JAVASCRIPT] pobierz, plaintext

Ale ten warunek spełnia więcej zbiorów niż ten prawidłowy.
Nie mogę sobie z tym poradzić.
fastman92
Dodaj do kodu JS te funkcje:
http://phpjs.org/functions/min:473 (funkcja min)
http://phpjs.org/functions/max:468 (funkcja max)
Następnie użyj takiego kodu po wylosowaniu cyfry:
Kod
if (los>min(tablica) & los<max(tablica)
{
//Twój kod, gdy warunek się spełni
}
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.