Este ejemplo resume los métodos para agregar y eliminar elementos del objeto de matriz de matriz de JavaScript. Compártelo para su referencia. El análisis específico es el siguiente:
método POP
Elimina el último elemento en la matriz y devuelve ese elemento.
arrayobj.pop ()
La referencia de ArrayOBJ requerida es un objeto de matriz.
ilustrar
Si la matriz está vacía, se devolverá indefinido.
método de cambio
Elimina el primer elemento en la matriz y devuelve ese elemento.
arrayobj.hift ()
La referencia de ArrayOBJ requerida es un objeto de matriz.
ilustrar
El método de cambio elimina el primer elemento en la matriz y devuelve ese elemento.
La copia del código es la siguiente: var arr = new Array (0,1,2,3,4);
var remove = arr.pop ();
alerta (eliminar);
alerta (arr.length);
¡Retire y devuelva el último elemento, aparezca 4 primero, y luego solicite que la longitud de la matriz actual aparezca 4!
Método de empuje
Agrega un nuevo elemento a una matriz y devuelve el valor de nueva longitud de la matriz.
arrayobj.push ([item1 [item2 [... [itemn]]]]))
parámetro
arrayobj
Opción requerida. Un objeto de matriz.
Artículo, elemento2. . itemn
Opcional. El nuevo elemento de la matriz.
ilustrar
El método Push agregará los nuevos elementos en el orden en que aparecen. Si uno de los parámetros es una matriz, la matriz se agrega a la matriz como un solo elemento. Si desea fusionar elementos de dos o más matrices, use el método Concat.
La copia del código es la siguiente: var arr = new Array (0,1,2,3,4);
// Los parámetros son uno o más
var len = arr.push (5,6);
// len = arr.push (7);
para (var i = 0; i <arr.length; i ++) {
alerta (arr [i]);
}
Puede agregar múltiples en un momento, o puede agregar uno para devolver la longitud actual de la matriz. ¡Cambios en el contenido de la matriz de impresión para observar cambios!
método de empalme
Retire uno o más elementos de una matriz y, si es necesario, inserte un nuevo elemento en la posición del elemento eliminado, devolviendo el elemento eliminado.
Arrayobj.splice (inicio, deletecount, [item1 [, item2 [, ... [, itemn]]]]))
parámetro
arrayobj
Opción requerida. Un objeto de matriz.
comenzar
Opción requerida. Especifica la posición inicial para eliminar elementos de la matriz, que se calcula a partir de 0.
deletrepara
Opción requerida. El número de elementos a eliminar.
Elemento1, item2 ,. . ., itemn
Opción requerida. Nuevo elemento que se insertará en la ubicación del elemento eliminado.
ilustrar
El método de empalme puede eliminar el número especificado de elementos que comienzan desde la posición de inicio e insertar nuevos elementos, modificando así ArrayOBJ. El valor de retorno es un nuevo objeto de matriz compuesto por los elementos eliminados.
La copia del código es la siguiente: var arr = new Array (0,1,2,3,4);
// Eliminar dos elementos a partir de 2, y la posición comienza desde 0
// Devuelve la matriz de elementos eliminados
var referr = arr.splice (2,2);
// Puede reemplazar nuevos elementos en la ubicación donde se elimina el elemento
// Simplemente agregue nuevos elementos desde la posición inicial de la eliminación. Si elimina dos elementos, puede agregar 10 elementos nuevos para ingresar
// var referr = arr.splice (2,2,6,7,8,9);
para (var i = 0; i <arr.length; i ++) {
alerta (arr [i]);
}
Si no desea agregar nuevos elementos, ¡no pase el tercer parámetro!
Método de concat (matriz)
Devuelve una nueva matriz, que se compone de dos o más matrices.
array1.concat ([item1 [, item2 [, ... [, itemn]]]])
parámetro
matriz1
Opción requerida. El objeto de matriz al que se unen todas las demás matrices.
Artículo1 ,. . ., itemn
Opcional. Para conectarse a otros elementos al final de la matriz1.
ilustrar
El método Concat devuelve un objeto de matriz que contiene la conexión entre Array1 y cualquier otro elemento proporcionado.
Los elementos que se agregarán (item1 ... itemn) se agregan a la matriz en orden de izquierda a derecha. Si un elemento es una matriz, agregue su contenido al final de la matriz1. Si el elemento no es una matriz, agrégalo como un elemento de matriz único al final de la matriz.
El siguiente es el elemento de copia de la matriz de origen a la matriz de resultados:
Para los parámetros del objeto copiados de la matriz que se está conectando a la nueva matriz, la copia todavía apunta al mismo objeto. Independientemente de cuál cambie la nueva matriz o la matriz de origen, hará que el otro cambie.
Para valores o cadenas conectadas a la nueva matriz, copie solo sus valores. Los cambios en los valores en una matriz no afectan los valores en otra matriz.
La copia del código es la siguiente: var arr = new Array (0,1);
var arr2 = nueva matriz (3,4);
var arr = arr.concat (arr2);
para (var i = 0; i <arr.length; i ++) {
alerta (arr [i]);
}
¡El propósito del método es copiar los elementos en ARR2 en ARR!
Espero que este artículo sea útil para la programación de JavaScript de todos.