En jQuery, el traversal se usa con mayor frecuencia en el caso de procesar matrices JSON, pero no parece demasiado usar agregado para eliminarlos.
Hoy probé JSON [i] .remove () y json.remove (i) y luego no funcionó. Parece que los datos JSON en el objeto DOM de la página web aparecen en forma de una matriz. Revisé la operación de la matriz en el JS relacionado y lo probé.
Grabarlo.
1. Creación de matrices
La copia del código es la siguiente:
var arrayobj = new Array (); // crear una matriz
var arrayobj = nueva matriz ([tamaño]); // crear una matriz y especificar la longitud, tenga en cuenta que no es el límite superior, es la longitud
var arrayobj = new Array ([element0 [, element1 [, ... [, elementn]]]]); // crear una matriz y asignar un valor
Cabe señalar que aunque el segundo método crea una matriz que especifica la longitud, de hecho, la matriz es más larga en todos los casos, es decir, incluso si se especifica la longitud, el elemento aún se puede almacenar fuera de la longitud especificada. Nota: La longitud cambiará en consecuencia.
2. Acceso a elementos de matriz
La copia del código es la siguiente:
var testGetArrValue = ArrayObj [1]; // Obtener el valor del elemento de la matriz
arrayobj [1] = "Este es un valor nuevo"; // Asignar un nuevo valor al elemento de matriz
3. Agregar elementos de matriz
La copia del código es la siguiente:
Arrayobj. push ([item1 [item2 [... [itemn]]])); // Agregue uno o más elementos nuevos al final de la matriz y devuelva la nueva longitud de la matriz
arrayobj.unshift ([item1 [item2 [... [itemn]]])); // Agregue uno o más elementos nuevos a la matriz para comenzar, y los elementos en la matriz se moverán automáticamente hacia atrás, devolviendo la nueva longitud de la matriz
Arrayobj.splice (InsertPos, 0, [item1 [, item2 [, ... [, itemn]]]]); // Inserte uno o más elementos nuevos en la posición especificada de la matriz, los elementos en la posición de inserción se moverán automáticamente hacia atrás y devolverán "".
4. Deleción de elementos de matriz
La copia del código es la siguiente:
arrayobj.pop (); // elimina el último elemento y devuelve el valor del elemento
arrayobj.hift (); // Eliminar el último elemento y devolver el valor del elemento, los elementos en la matriz avanzarán automáticamente.
arrayobj.splice (deletepos, deletecount); // Elimine el elemento del número especificado de Deletecount que comienza desde la posición especificada DeletePos y devuelve el elemento eliminado en el formulario de matriz.
5. Intercepción y fusión de matrices
La copia del código es la siguiente:
arrayobj.slice (inicio, [final]); // Devuelve parte de la matriz en forma de matriz, tenga en cuenta que los elementos correspondientes al final no están incluidos. Si se omite el final, todos los elementos después del inicio se copiarán
arrayobj.concat ([item1 [, item2 [, ... [, itemn]]]]); // Conecte múltiples matrices (también pueden ser cadenas, o una mezcla de matrices y cadenas) en una matriz, y devolver la nueva matriz conectada
6. Copia de la matriz
La copia del código es la siguiente:
arrayobj.slice (0); // devuelve la matriz de copias de la matriz, tenga en cuenta que es una nueva matriz, no apuntando a
arrayobj.concat (); // devuelve la matriz de copias de la matriz, tenga en cuenta que es una nueva matriz, no apuntando a
7. Ordenar elementos de matriz
La copia del código es la siguiente:
arrayobj.reverse (); // Invertir el elemento (el primero se clasifica en último lugar, el último se clasifica primero) y devuelve la dirección de la matriz
arrayobj.sort (); // ordenar elementos de matriz y devolver la dirección de la matriz
8. Cadena de elementos de matriz
La copia del código es la siguiente:
arrayobj.join (separador); // Devuelve una cadena, que une cada valor de elemento de la matriz juntos, separados por un separador.
tolocalestring, toString, valor de: se puede considerar como un uso especial de unión, no se usa a menudo