Iterieren jquery jede Schleife für zwei Arrays gleichzeitig

8

Ich habe zwei Javascript Arrays gleicher Größe

%Vor%

Ich muss auf den Wert der beiden Arrays in jeder Schleife im JQuery-Code zugreifen. Nachdem ich eine Weile gesurft war, stieß ich auf die zip-Operation und versuchte, den Code zu verwenden

%Vor%

Dieser Code funktioniert jedoch nicht. Bitte helfen.

    
Priya 25.09.2012, 14:39
quelle

4 Antworten

17

Da sie die gleiche Größe haben, wiederhole einfach die eine und referenziere die andere mit i .

%Vor%

Wenn Sie die gepaarten Indizes nicht benötigen, führen Sie sie einfach nacheinander aus, indem Sie .concat verwenden.

%Vor%     
I Hate Lazy 25.09.2012, 14:42
quelle
8

Sicher, sie werden gleich groß bleiben? Verwenden Sie eine gute alte ' for :

%Vor%     
moonwave99 25.09.2012 14:41
quelle
3

Verwenden Sie .concat , wenn Sie gemeinsam iterieren möchten.

%Vor%

sonst iterieren Sie einfach das Array und verwenden Sie den Index, um auf den nächsten zuzugreifen.

%Vor%     
Selvakumar Arumugam 25.09.2012 14:43
quelle
0

Wenn Sie versuchen, die Zip-Funktionalität von Unterstreichung (http://underscorejs.org/#zip) zu verwenden, können Sie Folgendes tun:

%Vor%

Demo: Ссылка

_zip Documentation: Fügt die Werte jedes Arrays mit den Werten an der entsprechenden Position zusammen. Dies ist nützlich, wenn Sie über separate Datenquellen verfügen, die durch übereinstimmende Array-Indizes koordiniert werden. Wenn Sie mit einer Matrix verschachtelter Arrays arbeiten, kann zip.apply die Matrix auf ähnliche Weise transponieren.

Ссылка

Alles, was gesagt wurde, ist eine einfache for-Schleife in diesem Fall ziemlich einfach und effizient.

    
lucuma 25.09.2012 14:53
quelle

Tags und Links