var objArray = []; var objeto = {};
Estoy definiendo cada índice de la matriz agregando:
objArray[objArray.length] = object;Y puedo acceder a la longitud de objArray haciendo
objArray.length;Sin embargo, si trato de hacer
objArray[objArray.length],me da indefinido.
¿Por qué es esto?
Porque la indexación de matrices comienza con 0, pero cuando hay un elemento en una matriz, su índice es 0 y la longitud de la matriz es 1. Pruebe objArray[objArray.length -1] y funcionará.