3.3 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 587d7b7e367417b2b2512b20 | Використання масиву для зберігання зібраних даних | 1 | 301167 | use-an-array-to-store-a-collection-of-data |
--description--
Нижче наведено приклад найпростішої реалізації структури масиву даних. Це одновимірний масив, тобто він має лише один рівень або не містить жодних вкладених масивів. Зверніть увагу, що в ньому містяться булеві значення, рядки та числа серед інших дійсних типів даних JavaScript:
let simpleArray = ['one', 2, 'three', true, false, undefined, null];
console.log(simpleArray.length);
Виклик console.log виводить 7.
Усі масиви мають властивість довжини, до якої, як згадується вище, дуже легко можна отримати доступ за допомогою синтаксису Array.length. Складнішу реалізацію масиву можна побачити нижче. Це багатовимірний масив, тобто масив, який містить інші масиви. Зверніть увагу, що цей масив також містить об’єкти, які ми ретельно вивчатимемо в наступному розділі, але поки вам потрібно знати тільки те, що масиви також здатні зберігати складні об’єкти.
let complexArray = [
[
{
one: 1,
two: 2
},
{
three: 3,
four: 4
}
],
[
{
a: "a",
b: "b"
},
{
c: "c",
d: "d"
}
]
];
--instructions--
Ми визначили змінну під назвою yourArray. Закінчіть інструкцію, призначивши масив з принаймні п’яти елементів до змінної yourArray. Ваш масив повинен містити принаймні по одному рядку, числу і булевому значенню.
--hints--
yourArray має бути масивом.
assert.strictEqual(Array.isArray(yourArray), true);
yourArray має містити принаймні п’ять елементів у довжину.
assert.isAtLeast(yourArray.length, 5);
yourArray має містити принаймні одне boolean.
assert(yourArray.filter((el) => typeof el === 'boolean').length >= 1);
yourArray має містити принаймні одне number.
assert(yourArray.filter((el) => typeof el === 'number').length >= 1);
yourArray має містити принаймні одне string.
assert(yourArray.filter((el) => typeof el === 'string').length >= 1);
--seed--
--seed-contents--
let yourArray; // Change this line
--solutions--
let yourArray = ['a string', 100, true, ['one', 2], 'another string'];