4.1.1.1 Array/Arreglos
Un array es un objeto que contiene valores (de cualquier tipo) no particularmente nombrados por propiedad/valor, sino mas bien en posiciones numericas indexadas. For ejemplo:
var arr = [
"hello world",
42,
true
];
arr[0]; // "hello world"
arr[1]; // 42
arr[2]; // true
arr.length; // 3
typeof arr; // "object"
Nota: Lenguajes de programacion que inician contando desde 0, como lo hace JavaScript, usa el 0 como el indice del primer elemento de un array.
Puede ser util pensar en un array visualmente:
Ya que los arrays son objetos especiales, estos tambien pueden tener propiedades, incluyendo automaticamente la propiedad length.
Tecnicamente usted puede usar un array como un objeto normal con sus propiedades definidad, o usted podria usar un objeto tan solo dandole propiedades numeriacas (0, 1, etc.) similar a un array. De cualquier manera, esto generalmente deberia ser considerado un uso inapropiado de los respectivos tipos.
El mejor y el mas natural enfoque es usar arrays para valores con posiciones numericas y usar objetos para propiedades con nombres.