29 lines
		
	
	
		
			541 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			541 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Map | ||
|  | --- | ||
|  | 
 | ||
|  | ## Map
 | ||
|  | A map of `[key, value]` entries, where keys and values can be any value (both objects and primitive values). | ||
|  | 
 | ||
|  | ## Syntax
 | ||
|  | ```javascript | ||
|  | new Map([iterable]) | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Parameters
 | ||
|  | **iterable** An Array or other iterable object whose elements are key-value pairs. | ||
|  | 
 | ||
|  | ## Example
 | ||
|  | ```javascript | ||
|  | // basic usage | ||
|  | const myMap = new Map(); | ||
|  | myMap.set('foo',1); | ||
|  | myMap.set('bar',2); | ||
|  | myMap.set('baz',3); | ||
|  | 
 | ||
|  | myMap.get('foo');   // returns 1 | ||
|  | myMap.get('baz');   // returns 3 | ||
|  | myMap.get('hihi');  // return undefined | ||
|  | 
 | ||
|  | myMap.size();   // 3 | ||
|  | ``` |