
Rodrigo Reyes
Preguntacual es la diferencia entre un array y un objeto?

Moisés Manuel Morín Hevia
Un array es una lista, una colección de elementos & un objeto es la instancia de una clase.

Daniel Alberto Esquinazi
var obj = { "key1": "value1", "key2": 2 } var arr = [ "value0", 1]
Algunas diferencias: 1- El indice:
Arrays
Objects
string
length
array
object
> obj.length < undefined // OUTPUT > arr.length < 2 //OUTPUT
3- Valores iterables: Los valores de un
array
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
typeof [1,2] === "object"
true
Para comprobar si una variable contiene un array podemos hacerlo de la siguiente forma:
Array.isArray([1,2])

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

Cesar Gomez
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'}