Es básicamente una lista o colección de elementos.
Las claves o keys pueden no declararse y serán agregadas a partir del 0, o pueden declararse ya sea con numero o cadenas.
var arreglo =[
'Jack',
'Basketball'
];
var x = [];
x['nombre'] = 'Jack';
x['deporte'] = 'Basketball';
Tiene propiedades que nos permiten manejar e interactuar con los keys y sus values, como lenght, map, filter, splice, etc.
Solo puede almacenar cadenas o más arrays.
Un objeto 'literal' es también una lista o colección de elementos.
Aquí es necesario que el identificador o key sea declarado
`var x = {
0: 'Jack',
1: 'Basketball'
};
var y = {
nombre: 'Jack',
deporte: 'Baloncesto'
};`
Los object no tienen estas opciones. pero tiene algunas otras como delete.
Dentro de los objetos hay un mundo, puede almacenar funciones, valores, vinculos, etc hasta el infinito.