Inicializar un array en Javascript

18/Ene/2012 JavaScript , 6 Comentarios

Una cosa básica que tenemos que aprender a empezar con Javascript es el manejo de arrays y por consiguiente saber como inicializar un array en Javascript.

Lo primero será instanciar el array...

  1. var miarray = new Array(4);

Una vez instanciado el array vemos que tenemos varias formas de inicializar un array en Javascript. La primera es indicando los valores del array en la propia instanciación.

  1. var ciudades = new Array("Avila","Salamanca","Zamora","León");

La segunda es asignando los valores a cada una de las posiciones del array.

  1. var ciudades = new Array(4);
  2. ciudades[0] = "Avila";
  3. ciudades[1] = "Salamanca";
  4. ciudades[2] = "Zamora";
  5. ciudades[3] = "León";

En nuestro caso hemos declarado un array de 4 posiciones y a la hora de asignar los valores tenemos que recordar que en Javascript el primero de los elementos es el 0 y el último será el tamaño del array menos 1.

Si pensamos en la optimización de los arrays se puede evitar el uso de la sentencia new. Ya que el Array es un elemento primitivo del lenguaje. En este sentido, la forma más óptima sería la siguiente:

  1. var ciudades = ["Avila","Salamanca","Zamora","León"];

Así crearemos el array en base a un conjunto de cadenas.

Por último recordemos que los arrays de Javascript no están tipados. Es por ello que podemos inicializar un array en Javascript con diferentes tipos de datos: cadenas, enteros, booleanos,... En este caso podríamos tener la siguiente inicialización de un array:

  1. var miarray = new Array("Victor",34,true);

Vídeos sobre Javascript


6 comentarios en “Inicializar un array en Javascript”

Víctor Cuervo

dullce

oye alguien me puede decir que es una iniciaizacion de objesto enjava scrip

Víctor Cuervo

Víctor Cuervo

Hola dullce,

Aquí tienes un ejemplo de cómo crear objetos e instanciarlos en Javascript
http://lineadecodigo.com/javascript/crear-un-objeto-en-javascript/

Espero que te sirva.

Saludos.

Víctor Cuervo

Dani

Hola, soy principiante en javascript y quisiera saber si es posible lo siguiente:
Tengo un textarea y en el quero introducir varios valores separados por coma para realizar el promedio o la media. Sé que tengo que realizar con un for pero no se como hacerlo del todo. Me gustaría que me dijera cómo puedo hacerlo con el lenguaje de javascript. El lenguaje que he usado es este
function promedio(){
var n = document.calc.texto.value;
var x=newArray(n),
var suma = 0;
for(var i=0;i<x.length;i++){sum=sum+x[i];}
document.calc.resultado.value = sum;
}

Gracias y un saludo.

Víctor Cuervo

Arley

Gracias a ti por el artículo. Quería agregar también que los arreglos literales en JavaScript son mutables. Es decir tienen la capacidad de una vez definidos, le podemos agregar mas valores.

ejemplo:
// declaramos el arreglo con 0 elementos.
var arr = [];

// le agregamos dos valores
arr[0] = ‘Avila’;
arr[1] = 1;

ahora si imprimimos el valor de arr, veremos que contiene 2 valores.

Y como los arreglos son objectos podemos hacer algo asi arr.length y esto nos revolverá el numero de valores que tiene el arreglo.

@arleytriana

Víctor Cuervo

Víctor Cuervo

@Arley,

Tienes toda la razón. La forma más optima es no instanciándolo.
Muchas gracias por el aporte, lo incorporamos al artículo.

Víctor Cuervo

Arley

Es una mala practica de desarrollo declarar arrays en JavaScript usando el operador “new”, ya con con esto lo único que haces es crear un wrapper como objecto contenedor.

Para inicializar un array en javascript basta con utilizar los corchetes.
var arr = [“Avila”,”Salamanca”,”Zamora”,”León”];

Los arrays en JavaScript son objetos ya que heredan de “Object” que es el objeto patriarca.

@arleytriana

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*