| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | --- | 
					
						
							|  |  |  | id: 587d8254367417b2b2512c71 | 
					
						
							| 
									
										
										
										
											2021-08-02 23:05:44 +09:00
										 |  |  | title: Remover itens de um conjunto na ES6 | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | challengeType: 1 | 
					
						
							|  |  |  | forumTopicId: 301713 | 
					
						
							|  |  |  | dashedName: remove-items-from-a-set-in-es6 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --description--
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 23:05:44 +09:00
										 |  |  | Vamos praticar a remoção de itens de um conjunto da ES6 usando o método `delete`. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 23:05:44 +09:00
										 |  |  | Primeiro, crie um conjunto (Set) da ES6: | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | var set = new Set([1,2,3]); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 23:05:44 +09:00
										 |  |  | Agora, remova um item do seu conjunto com o método `delete`. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | set.delete(1); | 
					
						
							|  |  |  | console.log([...set]) // should return [ 2, 3 ] | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --instructions--
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 23:05:44 +09:00
										 |  |  | Crie um conjunto com os números inteiros 1, 2, 3, 4 e 5. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 23:05:44 +09:00
										 |  |  | Remova os valores 2 e 5. Então, retorne o conjunto. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # --hints--
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 23:05:44 +09:00
										 |  |  | O conjunto deve conter os valores 1, 3 e 4 | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | assert( | 
					
						
							|  |  |  |   (function () { | 
					
						
							|  |  |  |     var test = checkSet(); | 
					
						
							|  |  |  |     return test.has(1) && test.has(3) && test.has(4) && test.size === 3; | 
					
						
							|  |  |  |   })() | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --seed--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## --seed-contents--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | function checkSet(){ | 
					
						
							| 
									
										
										
										
											2021-07-09 21:23:54 -07:00
										 |  |  |   // Only change code below this line | 
					
						
							|  |  |  |   var set = null; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Only change code above this line | 
					
						
							|  |  |  |   return set;    | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | } | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --solutions--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | function checkSet(){ | 
					
						
							|  |  |  | var set = new Set([1,2,3,4,5]); | 
					
						
							|  |  |  | set.delete(2); | 
					
						
							|  |  |  | set.delete(5); | 
					
						
							|  |  |  | return set;} | 
					
						
							|  |  |  | ``` |