Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[JS] Tablica w tablicy - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: [JS] Tablica w tablicy (/thread-js-tablica-w-tablicy)



[JS] Tablica w tablicy - benny - 21-10-2010

Witam,

Chcę zrobić pewną rzecz..
Mianowicie mam jedną tablice z kodami:
Kod:
var kod[] = new Array('1000','1001');
oraz tablice z informacjami:
Kod:
var info[] = new Array('komputer', 'pc', '2500');
Chodzi mi o to ze klient podaje sobie kod. Wpisuje np. 1000.
I teraz chce aby te tablice byly jakos połączone.
Poza tym jak zrobić to w warunku, że jeżeli kod = któryś kod z tablicy to wypisz element 1, 2 i 3 tej drugiej tablicy. Oczywiście wiem że if {} ale jak ma wyglądać taki warunek Smile


RE: [JS] Tablica w tablicy - beny - 21-10-2010

ja sobie w takim wypadku radziłem tablicą obiektów Smile

Kod:
var persons = new Array();

    function person (className,  top, left, width, height) {
        this.className = className;
        this.top = top;
        this.left = left;
        this.width = width;
        this.height = height;
    }

    $('.perProf').each(function(i) {
        var t = $(this);

        var className = t.attr('id');
        var left = (parseInt(t.css('left')) +  parseInt(t.width() / 2));
        var top = (parseInt(t.css('top')) +  parseInt(t.height() / 2));
        var height = t.height();
        var width = t.width();

        persons[i] = new person(className, top, left, width, height);
    });

na jQuery

co do warunkowania to chyba będziesz musiał dopisać jakąś funkcję przeszukującą taką tablicę w poszukiwaniu elementu(-ów)

ps. fajny nick Wink


RE: [JS] Tablica w tablicy - benny - 21-10-2010

No dzieki Smile Już sobie poradzilem Smile