Tecnología

Inicio

Diferencia entre el Pop y empalme en Javascript

Diferencia entre el Pop y empalme en Javascript


JavaScript es un lenguaje de programación para la web. Sin embargo, aunque JavaScript se refiere a veces como un lenguaje "secuencias de comandos", se realiza tal como un lenguaje de programación completamente funcional para la web. JavaScript utiliza paradigmas de programación orientada a objetos, tales como objetos y métodos. El objeto "matriz" es un tal tipo de datos, que incluye métodos tales como "pop" y "empalme" con el fin de modificar el contenido de una matriz.

Las matrices de JavaScript

En JavaScript, como en la mayoría de los otros lenguajes de programación, una matriz es una variable que hace referencia a una colección de elementos de datos. Mientras que en algunos otros lenguajes (como C o Java) una matriz debe contener valores del mismo tipo de datos, en JavaScript un array puede contener valores de diferentes tipos. Por ejemplo, la matriz de JavaScript:

nombres var = new Array ( "Bob", "George", "Bill", 3);

Contiene tres cadenas que contienen los nombres y el número 3. Las matrices en JavaScript se crean instancias como objetos, lo que significa que incluyen ciertos métodos programadores puedan llamar.

El () Método pop

El método de "pop" viene de la idea de la estructura de datos de la pila. Las pilas son listas de datos, a partir del cual se recuperan los valores / removidos (o "estallar") desde el final de la lista. Esto significa que el último elemento de la lista se elimina, y la longitud de la lista ha cambiado. El método pop JavaScript matrices funciona de la misma manera:

document.write (names.pop ());

document.write (nombres);

Este comando escribirá el número 3 en el navegador, y quitarlo de la lista. La lista restante quedará así:

Bob, George, Bill

El método splice ()

El método de "corte y empalme" es similar al método pop, ya que puede eliminar los datos de las matrices y modificar su contenido. El método de empalme, sin embargo, tiene un poco más de flexibilidad, en que también puede añadir elementos a la lista, y se puede preformar operaciones en elementos de la mitad de la lista. Por ejemplo:

names.splice (1, 0, "Marca");

Agregará el elemento "Marca" para indexar 1. Así que la matriz se leerá:

Bob, Mark, George, Bill

El primer argumento de empalme define el índice que indica. El segundo argumento indica cuántos elementos para eliminar (en este caso ninguno, ya que sólo se añade un elemento). El tercero es el elemento actual.

Ejemplos

Los métodos pop y empalme pueden modificar las variables ampliamente, y los programadores deben ser conscientes de cómo los datos en una matriz como cambios ocurren operaciones. El código de ejemplo:

names.pop ();

names.pop ();

names.splice (0, 1, "John");

names.splice (1, 0, "Kyle", "Robert");

names.pop ();

cambia por completo la lista para leer:

John, Kyle, Robert

Los dos últimos valores de la matriz original (George y Bill) se extraen de la lista. El nombre "John" se añade a la primera posición (0), mientras que se elimina Bob. Dos nombres adicionales (Kyle y Robert) se añaden en entre John y Mark, y, finalmente, la marca se hace estallar fuera de la lista.