¿Cual es la diferencia entre un Array y un Objeto literal, y porque deberiamos usar uno u el otro ?

Pregunta de la clase:
Clases y Arrays en JavaScript
Jesus Gallardo

Jesus Gallardo

Pregunta
studenthace 6 años

¿Cual es la diferencia entre un Array y un Objeto literal, y porque deberiamos usar uno u el otro ?

2 respuestas
para escribir tu comentario
    José Alfonso Quintana Ibarra

    José Alfonso Quintana Ibarra

    studenthace 6 años

    ¡Hola! Mediante un ejemplo podrías ser así. Se tiene un objeto llamado Cine, el cual, tiene una función llamada venta_Boletos. Dicha función tiene la información (estado) de cada uno de los asientos, es decir, si está o no disponible.

    Mediante un arreglo Asiento[fila, columna] se puede conocer su estado, en lugar de crear una variable para cada asiento (ya que serían muchas). El estado se conoce mediante el valor que haya en la posición [n,n], siendo "1" para Ocupado y "0" para Disponible. Donde n es cualquier número asociado a la cantidad de filas y columnas que hay en la sala. Aunque en realidad las filas son comúnmente representadas por letras. Por lo tanto:

    Asiento [0,1] = 1; El asiento está ocupado. Asiento [A,1] = 1; El asiento está ocupado.

    Siendo de cualquiera de las dos formas anteriores.

    En conclusión: Objeto: Nombre especial que contiene funciones, atributos, variables, etc (como se dijo en la clase "El DOM: nuestro lugar de trabajo en la web"). Arreglo: Conjunto o estructura de datos.

    ¡Espero te sea de ayuda buen día y fin de semana!

    Fernanda Aragon

    Fernanda Aragon

    studenthace 6 años

    Hola Jesús! Un Array es una lista o colección de elementos donde lo declaras con corchetes cuadrados

    []
    y accedes a ellos desde su indice, de esta manera

    const fruits = ['Apple', 'Orange', 'Banana']; console.log(fruits[0]) // Apple

    Un Objeto has de cuenta que es como un diccionario donde lo de claras con corchetes normales

    {}
    y accedes a sus palabras o aún mas técnico a sus keys de esta manera

    const dictionary = { name: 'Jesús', lastName: 'Gallardo' } console.log(dictionary.name) // Jesús
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.