cual es la diferencia entre un array y un objeto?

Pregunta de la clase:
¿Qué es un array?
Rodrigo Reyes

Rodrigo Reyes

Pregunta
studenthace 5 años

cual es la diferencia entre un array y un objeto?

4 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Un array es una lista, una colección de elementos & un objeto es la instancia de una clase.

    Daniel Alberto Esquinazi

    Daniel Alberto Esquinazi

    studenthace 5 años
    var obj = { "key1": "value1", "key2": 2 } var arr = [ "value0", 1]

    Algunas diferencias: 1- El indice:

    Arrays
    el indice es numerico y comienza desde 0;
    Objects
    el indice es de tipo
    string
    . 2- La propiedad
    length
    : Los
    array
    tienen una propiedad para determinar su tamaño, no asi los
    object

    > obj.length < undefined // OUTPUT > arr.length < 2 //OUTPUT

    3- Valores iterables: Los valores de un

    array
    son iterables no asi los de un
    object
    .

    // iterar sobre un array for (let i = 0; i< arr.length; i++) { let valueElement = arr[i] } arr.forEach((valueElement) => {})
    // iterar sobre un objeto for (let key in obj) { let valueElement = obj[key]}

    A tener en cuenta los

    arrays
    son objetos, entonces esta afirmacion
    typeof [1,2] === "object"
    evalua en
    true

    Para comprobar si una variable contiene un array podemos hacerlo de la siguiente forma:

    Array.isArray([1,2])

    Enrique Devars

    Enrique Devars

    teacherhace 5 años

    Además los arrays son iterables, es decir, puedes recorrerlos para ver cada uno de sus elementos a través de indices.

    Cesar Gomez

    Cesar Gomez

    studenthace 5 años

    A ver si esto ayuda: Los arrays se usan para series que poseen valores simples, mientras que los objetos son utilizadas para las series en que hay distintos objetos y propiedades con diferentes valores.

    Ejemplo de arrays: var nombres = ['Rodrigo','Diego','Cesar'];

    Ejemplo del uso de objetos var Desarrollador = { 'nombre':'Rodrigo Reyes', 'pagina_Web':'http://rodrigoreyes.com', 'Edad':'25'}

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.