Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Javascript: var map = {}; var list = [];

Can someone tell me what exactly the two above lines of javascript do? And more importantly, what it's called so I can search some javascript references to learn about it? I assume they are both creating some form of an array that objects can be added to...?

like image 799
Wavel Avatar asked Dec 31 '22 06:12

Wavel


2 Answers

Curly braces are syntax for creating a Javascript object (which is really a glorified collection of key/value pairs); the brackets make a resizable array.

These are called literals, and they're a handy shortcut to help you make objects and arrays without a lot of typing (good, because you use them all the time). Many other programming languages have similar literal syntax for maps and arrays.

like image 104
J Cooper Avatar answered Jan 13 '23 19:01

J Cooper


It creates an empty dictionary in map and an empty array in list.

Read up on these structures at http://www.geocities.com/schools_ring/ArrayAndHash.html.

like image 25
Sophie Alpert Avatar answered Jan 13 '23 19:01

Sophie Alpert