Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Tablice sprawdzanie czy wartość jest w przedziale.
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Witam,
mam 3 tablice przy czym pierwsza to:
0,4,6,8,13

Dwie pozostałe to tablcie gdzie muszę sprawdzić czy dana wartość jest w przedziale liczb z dwóch tablic.
Poniżej tablice:
1,3,5,9,11,12
1,4,8,9,11,13

I sobie sprawdzam czy np: 4 jest w przedziale od 1 do 1 lub od 3 do 4 lub od 5 do 8 itd.

Uwzględniając większze lub równe czyli np: z pierwszej tablicy 4 znajduje się w przedziale od 3(z drugiej tablicy) do 4(z trzeciej tablicy). I to zostaje zapisane do nowej tablicy.
Mam skryp który to robi ale nie jest automatyczny nie umiem tego zrobić w pętli for.
I tak np:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. function obliczenie() {
  3. var tablica1 = new Array();
  4. tablica1[0] = "0";
  5. tablica1[1] = "4";
  6. tablica1[2] = "6";
  7. tablica1[3] = "8";
  8. tablica1[4] = "13";
  9.  
  10.  
  11. var tablica2 = new Array();
  12. tablica2[0] = "1";
  13. tablica2[1] = "3";
  14. tablica2[2] = "5";
  15. tablica2[3] = "9";
  16. tablica2[4] = "11";
  17. tablica2[5] = "12";
  18.  
  19.  
  20. var tablica3 = new Array();
  21. tablica2[0] = "1";
  22. tablica2[1] = "4";
  23. tablica2[2] = "8";
  24. tablica2[3] = "9";
  25. tablica2[4] = "11";
  26. tablica2[5] = "13";
  27.  
  28.  
  29. var tablica = new Array();
  30. for (var f=0;f<tablica2.length;f++)
  31. {
  32. if(tablica1[1]>=tablica2[f] && tablica1[1]<=tablica2[f])
  33. {tablica[f]=f;}
  34. }
  35. xxx = tablica.filter(function(){return true});
  36. alert(xxx);
  37. }
  38. </script>
[JAVASCRIPT] pobierz, plaintext


Czyli na samym końcu skryptu sprawdzam czy czwórka znajduje się w którymś z przdziałów. I faktycznie znajduje się informacja zostaje zapisana do tablicy.

Nie wiem jak ten proces zautomatyzować aby sprawdzało odrazu dla wszystkich wartosci z tablicy pierwszej i zapisywało do tablicy te informacje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cykcykacz
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Sprawdzę na twój sposób ale chyba tak już próbowałem.
Nie zrobi dobrze tego ponieważ jak pisałem tablica pierwsz jest miejsza czyli pętla się wykona 4 razy i tamte tablcie wykonają się też 4 razy a powinno sproawdzić całą.

Edit:
Dobra powiedzymy że mi pomogłeś ale akurat mam na odwrót znaki porównania.
Dzięki!
Tyle razy próbowąłem to ustawić że już sam nie wiem czemu wyszło.

Ten post edytował cykcykacz 18.04.2013, 12:24:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 15:42