Son simplemente diferentes data structures, sirven para diferentes propósitos. Array
extiendeObject
y proporciona propiedades como length
y métodos como push()
y pop()
.
Piense en un objeto como una tabla hash y una matriz como una lista.
E.g. puede usar matrices como cola o como una pila que no sería posible con los objetos.
Por otro lado, si desea almacenar datos y desea acceder directamente a un dato específico, usaría un objeto.
Al final todo se reduce a la pregunta cuya estructura de datos es la correcta para el trabajo. Tal vez ninguno de ellos lo es y, en su lugar, necesitarías un árbol (que puede implementarse a través de objetos).
no. Simplemente confundido en cuanto a cuáles son las aplicaciones prácticas de una matriz frente a un objeto. Creo que el término se llama 'casos de uso' ... para usar alguna jerga. –