| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | --- | 
					
						
							|  |  |  | id: 587d8254367417b2b2512c71 | 
					
						
							|  |  |  | title: Remove items from a set in ES6 | 
					
						
							|  |  |  | challengeType: 1 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Description
 | 
					
						
							|  |  |  | <section id='description'> | 
					
						
							|  |  |  | Let's practice removimg items from an ES6 Set using the <code>delete</code> method. | 
					
						
							|  |  |  | First, create an ES6 Set | 
					
						
							|  |  |  | <code>var set = new Set([1,2,3]);</code> | 
					
						
							|  |  |  | Now remove an item from your Set with the <code>delete</code> method. | 
					
						
							|  |  |  | <blockquote>set.delete(1);<br>console.log([...set]) // should return [ 2, 3 ]<blockquote> | 
					
						
							|  |  |  | </section> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Instructions
 | 
					
						
							|  |  |  | <section id='instructions'> | 
					
						
							| 
									
										
										
										
											2018-10-08 01:01:53 +01:00
										 |  |  | Now, create a set with the integers 1, 2, 3, 4, & 5. | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  |  Remove the values 2 and 5, and then return the set. | 
					
						
							|  |  |  | </section> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Tests
 | 
					
						
							|  |  |  | <section id='tests'> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```yml | 
					
						
							| 
									
										
										
										
											2018-10-04 14:37:37 +01:00
										 |  |  | tests: | 
					
						
							| 
									
										
										
										
											2018-10-20 21:02:47 +03:00
										 |  |  |   - text: Your Set should contain the values 1, 3, & 4 | 
					
						
							| 
									
										
										
										
											2018-10-26 14:02:50 +03:00
										 |  |  |     testString: assert((function(){var test = checkSet(); return test.has(1) && test.has(3) && test.has(4) && test.size === 3;})(), 'Your Set should contain the values 1, 3, & 4'); | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </section> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Challenge Seed
 | 
					
						
							|  |  |  | <section id='challengeSeed'> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <div id='js-seed'> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | function checkSet(){ | 
					
						
							|  |  |  |    var set = //Create a set with values 1, 2, 3, 4, & 5 | 
					
						
							|  |  |  |    //Remove the value 2 | 
					
						
							|  |  |  |    //Remove the value 5 | 
					
						
							|  |  |  |    //Return the set | 
					
						
							|  |  |  |    return set; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </section> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Solution
 | 
					
						
							|  |  |  | <section id='solution'> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | function checkSet(){ | 
					
						
							|  |  |  | var set = new Set([1,2,3,4,5]); | 
					
						
							|  |  |  | set.delete(2); | 
					
						
							|  |  |  | set.delete(5); | 
					
						
							|  |  |  | return set;} | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </section> |