Cuando trabajamos con Javascript, una de las formas que tenemos para añadir elementos a un array es el método Javascript push. El método Javascript push lo que hace es añadir un elemento al final del array que tengamos.
Lo primero que haremos será crear un array Javascript con una serie de elementos iniciales.
var nombres = ["victor","pedro"];
Ahora volcamos por pantalla el contenido del array para comprobar los elementos que lo componen. Para recorrer el array utilizamos una estructura Javascript for in.
for (name in nombres)
document.write(nombres[name]+"");
Veremos que la salida por pantalla es:
victor pedro
Ahora, para añadir los elementos utilizamos el método Javascript push. Este método recibe como parámetro el elemento que queremos insertar en nuestro array Javascript. En este caso será una cadena de texto.
nombres.push("juan");
nombres.push("maría");
nombres.push("irene");
nombres.push("victor");
El método Javascript push no comprueba si el elemento a insertar en el array existe previamente. Siempre lo inserta.
Si volvemos a recorrer el array con el código explicado arriba veremos que la salida es la siguiente:
victor pedro juan maria irene victor
Como podemos comprobar el método Javascript push no ha validado que el elemento «victor» ya existía y lo ha insertado de nuevo en el array.
¿Qué harías para no insertar un mismo elemento dos veces en un array Javascript?