3.8 KiB
3.8 KiB
id, title, challengeType, forumTopicId, localeTitle
id | title | challengeType | forumTopicId | localeTitle |
---|---|---|---|---|
587d7b7e367417b2b2512b20 | Use an Array to Store a Collection of Data | 1 | 301167 | Используйте массив для хранения коллекции данных |
Description
let simpleArray = ['one', 2, 'three', true, false, undefined, null];У всех массивов есть свойство length, которое, как показано выше, может быть очень легко доступно с помощью синтаксиса
console.log (simpleArray.length);
// журналы 7
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'];