82 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			82 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | id: 56533eb9ac21ba0edf2244cd | ||
|  | title: Accessing Nested Arrays | ||
|  | challengeType: 1 | ||
|  | videoUrl: '' | ||
|  | localeTitle: Доступ к вложенным массивам | ||
|  | --- | ||
|  | 
 | ||
|  | ## Description
 | ||
|  | <section id="description"> Как мы видели в предыдущих примерах, объекты могут содержать как вложенные объекты, так и вложенные массивы. Подобно доступу к вложенным объектам, нотация матричного массива может быть привязана для доступа к вложенным массивам. Ниже приведен пример доступа к вложенному массиву: <blockquote> var ourPets = [ <br> { <br> animalType: "cat", <br> имена: [ <br> "Meowzer", <br> «Пушистый», <br> «Кит-Кат» <br> ] <br> }, <br> { <br> animalType: «собака», <br> имена: [ <br> "Место", <br> "Bowser", <br> «Фрэнки» <br> ] <br> } <br> ]; <br> ourPets [0] .names [1]; // "Пушистый" <br> ourPets [1] .names [0]; // "Место" </blockquote></section> | ||
|  | 
 | ||
|  | ## Instructions
 | ||
|  | <section id="instructions"> <code>myPlants</code> второе дерево из переменной <code>myPlants</code> используя <code>myPlants</code> объектов dot и массива. </section> | ||
|  | 
 | ||
|  | ## Tests
 | ||
|  | <section id='tests'> | ||
|  | 
 | ||
|  | ```yml | ||
|  | tests: | ||
|  |   - text: <code>secondTree</code> должен равняться "сосне" | ||
|  |     testString: 'assert(secondTree === "pine", "<code>secondTree</code> should equal "pine"");' | ||
|  |   - text: Используйте обозначения точек и скобок для доступа к <code>myPlants</code> | ||
|  |     testString: 'assert(/=\s*myPlants\[1\].list\[1\]/.test(code), "Use dot and bracket notation to access <code>myPlants</code>");' | ||
|  | 
 | ||
|  | ``` | ||
|  | 
 | ||
|  | </section> | ||
|  | 
 | ||
|  | ## Challenge Seed
 | ||
|  | <section id='challengeSeed'> | ||
|  | 
 | ||
|  | <div id='js-seed'> | ||
|  | 
 | ||
|  | ```js | ||
|  | // Setup | ||
|  | var myPlants = [ | ||
|  |   { | ||
|  |     type: "flowers", | ||
|  |     list: [ | ||
|  |       "rose", | ||
|  |       "tulip", | ||
|  |       "dandelion" | ||
|  |     ] | ||
|  |   }, | ||
|  |   { | ||
|  |     type: "trees", | ||
|  |     list: [ | ||
|  |       "fir", | ||
|  |       "pine", | ||
|  |       "birch" | ||
|  |     ] | ||
|  |   } | ||
|  | ]; | ||
|  | 
 | ||
|  | // Only change code below this line | ||
|  | 
 | ||
|  | var secondTree = ""; // Change this line | ||
|  | 
 | ||
|  | ``` | ||
|  | 
 | ||
|  | </div> | ||
|  | 
 | ||
|  | 
 | ||
|  | ### After Test
 | ||
|  | <div id='js-teardown'> | ||
|  | 
 | ||
|  | ```js | ||
|  | console.info('after the test'); | ||
|  | ``` | ||
|  | 
 | ||
|  | </div> | ||
|  | 
 | ||
|  | </section> | ||
|  | 
 | ||
|  | ## Solution
 | ||
|  | <section id='solution'> | ||
|  | 
 | ||
|  | ```js | ||
|  | // solution required | ||
|  | ``` | ||
|  | </section> |