Shah Fahad
Shah Fahad

Reputation: 29

What kind of Data Structure is an Array in Javascript? Array or List?

I have studied that an Array has homogenous elements and a List has heterogenous elements. But, in JavaScript, we call it Array and it takes elements of different data type too. How is that possible? Isn't it contradictory to the definition?

Upvotes: 0

Views: 797

Answers (1)

Lucas David Ferrero
Lucas David Ferrero

Reputation: 1912

Arrays in Javascript are a special kind of object. It's basically an object with numeric keys that are ordered (starting from 0). Also, this object has special methods for dealing with this kind of data structure.

Therefore, an object in Javascript follows the category of dictionary data structure:

In JavaScript, an object is a collection of key-value pairs. This data structure is also called map, dictionary or hash-table in other programming languages.

https://www.freecodecamp.org/news/data-structures-in-javascript-with-examples/#objects-hash-tables-

Upvotes: 2

Related Questions