buenas...
un detalle importante que a veces no se discute. como tal, los arrays asociativos no exiten en javascript, solo los indexados. de modo que, con lo que explica
stock, en realidad estas creando propiedades de un objeto. es perfectamente valido utilizar la forma asociativa en un objeto array,
pero ojo, las propiedades no son enumerables en la propiedad length porque dicha propiedad no se registra como un elemento del array, sino como propiedad del array.
Código:
var array = ['index0', 'index1'];
array['prop'] = 'index2';
console.log(array.length); // muestra 2 en la consola de javascript;
console.log es un metodo del objeto console. console es un objeto que contiene propiedades y funciones para ver detalles en la consola de javascript del navegador. en este caso, console.log imprime el resultado en la consola javascript del navegador.