A través de él, puede iterar sobre los valores de la propiedad de los objetos y las matrices y procesarlos.
Instrucciones de uso
El efecto de cada función no es completamente consistente según el tipo de parámetro:
1. Atravesando el objeto (con parámetros adicionales)
$ .each (objeto, función (p1, p2) {this; // Esto aquí apunta al valor de propiedad actual del objeto en cada traversal; p2; // acceder a parámetros adicionales}, ['parámetro 1', 'parámetro 2']);2. Iterer sobre la matriz (con parámetros de archivo adjunto)
$ .each (matriz, function (p1, p2) {this; // Esto aquí señala el elemento actual de la matriz en cada traversal; p2; // acceder a parámetros adicionales}, ['parámetro 1', 'parámetro 2']);3. Atraviando el objeto (sin parámetros adicionales)
$ .each (objeto, función (nombre, valor) {this; // Esto apunta al valor del atributo actual; // el nombre representa el nombre del atributo actual del objeto; // el valor representa el valor del atributo actual del objeto});4. Iterer sobre la matriz (sin parámetros adicionales)
$ .each (matriz, function (i, valor) {this; // Esto apunta al elemento actual i; // i representa el valor de subíndice actual de la matriz; // el valor representa el elemento actual de la matriz});Permítanme mencionar varios usos comunes de cada método de jQuery
Código JS
var arr = ["one", "dos", "tres", "cuatro"]; $ .each (arr, function () {alerta (this);}); // Los resultados de la salida anterior son: uno, dos, tres, cuatro var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]] $ .each (arr1, function (i, item) {alerta (elemento [0]);}); // De hecho, ARR1 es una matriz bidimensional, el elemento es equivalente a tomar cada matriz unidimensional, // Elemento [0] es relativo a tomar el primer valor en cada matriz unidimensional //, por lo que la salida anterior es: 1 4 7 var obj = {uno: 1, dos: 2, tres: 3, cuatro: 4}; $ .each (obj, function (key, val) {alert (obj [key]);}); // Cada uno es aún más potente, y puede recorrer cada atributo // El resultado de la salida es: 1 2 3 4Hay dos tipos de personas nacidas para estar celosas, uno es un arte loco, el otro es un código loco ...
Los celos es lo que me impulsa hacia adelante