2.7 KiB
Raw Blame History

id, title, challengeType, videoUrl, forumTopicId, localeTitle
id title challengeType videoUrl forumTopicId localeTitle
56592a60ddddeae28f7aa8e1 Access Multi-Dimensional Arrays With Indexes 1 https://scrimba.com/c/ckND4Cq 16159 Доступ к многомерным массивам с индексами

Description

Один из способов думать о многомерном массиве - это массив массивов . Когда вы используете скобки для доступа к вашему массиву, первый набор скобок ссылается на записи в массиве внешнего (первого уровня), а каждая дополнительная пара скобок ссылается на следующий уровень записей внутри. пример
var arr = [
[1,2,3],
[4,5,6],
[7,8,9],
[[10,11,12], 13, 14]
];
обр [3]; // равно [[10,11,12], 13, 14]
обр [3] [0]; // равно [10,11,12]
обр [3] [0] [1]; // равно 11
Заметка
Между именем массива и квадратными скобками не должно быть пробелов, например array [0][0] и даже этот array [0] [0] недопустим. Хотя JavaScript способен корректно обрабатывать, это может смутить других программистов, читающих ваш код.

Instructions

Используя нотацию с помощью скобок, выберите элемент из myArray таким образом, чтобы myData был равен 8 .

Tests

tests:
  - text: <code>myData</code> should be equal to <code>8</code>.
    testString: assert(myData === 8);
  - text: You should be using bracket notation to read the correct value from <code>myArray</code>.
    testString: assert(/myData=myArray\[2\]\[1\]/.test(code.replace(/\s/g, '')));

Challenge Seed

// Setup
var myArray = [[1,2,3], [4,5,6], [7,8,9], [[10,11,12], 13, 14]];

// Only change code below this line.
var myData = myArray[0][0];

After Tests

if(typeof myArray !== "undefined"){(function(){return "myData: " + myData + " myArray: " + JSON.stringify(myArray);})();}

Solution

var myArray = [[1,2,3],[4,5,6], [7,8,9], [[10,11,12], 13, 14]];
var myData = myArray[2][1];