Heim > Artikel > Web-Frontend > Detaillierte Erklärung des Unterschieds zwischen $.each und $(selector).each() in JQuery_jquery
Eine allgemeine Traversierungsfunktion, die zum Traversieren von Objekten und Arrays verwendet werden kann. Arrays und Pseudo-Array-Objekte, die ein Längenattribut enthalten (Pseudo-Array-Objekte wie das Argumentobjekt einer Funktion), werden mit einem numerischen Index ab 0 durchlaufen zu length-1, Andere Objekte werden durch ihre Eigenschaften durchlaufen.
$.each() unterscheidet sich von $(selector).each(). Letzteres wird speziell zum Durchlaufen von JQuery-Objekten verwendet. Ersteres kann zum Durchlaufen jeder Sammlung (ob es sich um ein Array oder ein Objekt handelt) verwendet werden. Wenn es sich um ein Array handelt, übergibt die Rückruffunktion den Index des Arrays und den entsprechenden Wert (der Wert kann auch über das Schlüsselwort this abgerufen werden, aber JavaScript umschließt diesen Wert immer als Objekt – unabhängig davon, ob es sich um eine Zeichenfolge oder einen String handelt). eine Zahl) und die Methode gibt das durchquerte Objekt zurück.
Beispiel:————Array übergeben