+ 2

Array and Object

Can anyone tell me the difference between an Array and an Object in Javascript Purpose of both to store the values of different data types.Then what is the difference between these two.And which one we use and why?

5th Jul 2020, 1:35 AM
Samir Singh
Samir Singh - avatar
2 Answers
+ 2
An array is a list of objects. An object is a type that contains some data. We have the basic objects, like integers, strings, floats and then we have clssses. Classes are templates for storing and manipulating the basic object types mentioned. As an example, the "document" variable is an instance of a class that contains various variables and methods like "write()" & more. Hope it's a little clearer :)
5th Jul 2020, 2:09 AM
coddy
coddy - avatar
+ 2
Samir Singh I think the main difference is in storing and accessing data An object looks like this: ---- var object{ key: 'value', 'key2': 'value2' } ---- where we store data using key-value pairs And accessing might look like this: ---- object.key; //value object['key2']; //value2 ---- In an array we store the data orderly, ---- var Array = [value,'value2']; ---- And accessing: ---- Array[0]; //value Array[1]; //value2 ---- The data(value) can be of any data type (even an array or object) in both the cases. You can a better understanding from here - https://dev.to/zac_heisey/objects-vs-arrays-2g0e#:~:text=Arrays,-%23beginners%20%23webdev%20%23&text=Both%20objects%20and%20arrays%20are,store%20a%20list%20of%20values.
5th Jul 2020, 2:46 AM
Hanuma Ukkadapu
Hanuma Ukkadapu - avatar