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.
Da sie die gleiche Größe haben, wiederhole einfach die eine und referenziere die andere mit i
.
Wenn Sie die gepaarten Indizes nicht benötigen, führen Sie sie einfach nacheinander aus, indem Sie .concat
verwenden.
Sicher, sie werden gleich groß bleiben? Verwenden Sie eine gute alte ' for
:
Verwenden Sie .concat
, wenn Sie gemeinsam iterieren möchten.
sonst iterieren Sie einfach das Array und verwenden Sie den Index, um auf den nächsten zuzugreifen.
%Vor%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.
Tags und Links javascript jquery