Reklama
Pokazuje wyniki od 1 do 3 z 3

Temat: js sortowanie tablicy dwuwymiarowej

  1. #1
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny js sortowanie tablicy dwuwymiarowej

    mam sobie tablicę
    var lista = [[1,4,6.5],[23,2,111.5],[2,5,12.0],[42,23,55.1]];

    chciałbym to posortować według 2 indeksu każdej tablicy

    czyli żeby powyższy przykład posortował się w taki sposób:
    [[1,4,6.5],[2,5,12.0],[42,23,55.1],[23,2,111.5]];

    znalazłem taką funkcję na góglach, jednakże nie działa ona prawidłowo przy sortowaniu po integerze, gdyż zamiast sortować 1/23/44/120/200 to sortuje 1/120/200/23/44/

    funkcja którą znalazłem to

    lista = lista.sort(Comparator);
    function Comparator(a, b) {
    if (a[2] === b[2]) {
    return 0;
    }else{
    return (a[2] < b[2]) ? -1 : 1;
    }
    }

    jakieś pomysły, żeby dobrze to sortowało po int'cie?
    Kontakt ze mną:
    pw

  2. #2
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    a jaki masz typeof zwracany z tego inta a jaki z floata?
    anyway, porównuj parseFloat(element[2]) i powinno być ok, js żongluje typami jak mu się podoba czasami i wychodzą dziwne rzeczy
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  3. Reklama
  4. #3
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny

    dzięki na nakierowanie, faktycznie typeof był string, po zrobieniu z tego inta faktycznie działa dobrze :D
    Kontakt ze mną:
    pw

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. [C] Sortowanie przez znajdowanie max.
    Przez Ada$ Zawodowiec w dziale Programowanie
    Odpowiedzi: 9
    Ostatni post: 02-04-2014, 18:45
  2. [C++] Tworzenie dynamicznej tablicy dwuwymiarowej w funkcji
    Przez Mistrzu dragon w dziale Programowanie
    Odpowiedzi: 2
    Ostatni post: 08-12-2013, 21:13
  3. Odpowiedzi: 7
    Ostatni post: 07-12-2013, 00:17
  4. Rozkmina-mail box-sortowanie loota
    Przez billy w dziale Tibia
    Odpowiedzi: 1
    Ostatni post: 05-12-2012, 20:29
  5. PS3 - sortowanie gier wg. zajebistości
    Przez camile w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 06-05-2012, 17:28

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •