3.8 KiB
Raw Blame History

id, title, challengeType, forumTopicId, localeTitle
id title challengeType forumTopicId localeTitle
587d7b7e367417b2b2512b20 Use an Array to Store a Collection of Data 1 301167 Используйте массив для хранения коллекции данных

Description

Ниже приведен пример простейшей реализации структуры данных массива. Это известно как одномерный массив , что означает, что он имеет только один уровень, или что он не имеет других массивов, вложенных в него. Обратите внимание, что он содержит булевы , строки и числа , среди прочих допустимых типов данных JavaScript:
let simpleArray = ['one', 2, 'three', true, false, undefined, null];
console.log (simpleArray.length);
// журналы 7
У всех массивов есть свойство length, которое, как показано выше, может быть очень легко доступно с помощью синтаксиса Array.length . Более сложную реализацию массива можно увидеть ниже. Это известно как многомерный массив или массив, содержащий другие массивы. Обратите внимание, что этот массив также содержит объекты JavaScript, которые мы рассмотрим очень внимательно в следующем разделе, но пока все, что вам нужно знать, это то, что массивы также способны хранить сложные объекты.
пусть complexArray = [
[
{
один: 1,
два: 2
},
{
три: 3,
четыре: 4
}
],
[
{
a: "a",
b: "b"
},
{
c: "c",
d: "d"
}
]
];

Instructions

Мы определили переменную, называемую yourArray . Заполните инструкцию, присвоив массив из не менее 5 элементов в длину переменной yourArray . Ваш массив должен содержать по крайней мере одну строку , одно число и одно логическое значение .

Tests

tests:
  - text: yourArray is an array
    testString: assert.strictEqual(Array.isArray(yourArray), true);
  - text: <code>yourArray</code> is at least 5 elements long
    testString: assert.isAtLeast(yourArray.length, 5);
  - text: <code>yourArray</code> contains at least one <code>boolean</code>
    testString: assert(yourArray.filter( el => typeof el === 'boolean').length >= 1);
  - text: <code>yourArray</code> contains at least one <code>number</code>
    testString: assert(yourArray.filter( el => typeof el === 'number').length >= 1);
  - text: <code>yourArray</code> contains at least one <code>string</code>
    testString: assert(yourArray.filter( el => typeof el === 'string').length >= 1);

Challenge Seed

let yourArray; // change this line

Solution

let yourArray = ['a string', 100, true, ['one', 2], 'another string'];