02 Модуль -- 01 Массивы Flashcards

1
Q

Массив

A

— структура данных для хранения и манипулирования индексированных значений

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Синтаксис для создания нового массива

A

квадратные скобки [] со списком элементов разделенных запятыми.
Пример:
const clients = [‘Mango’, ‘Poly’, ‘Ajax’];

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

В массиве может храниться. Сколько элементов? И каких типов?

A

В массиве может храниться любое число элементов любого типа.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Индексация начинается с

A

нуля

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Чтобы получить нужный элемент из массива, после имени переменной которая содержит массив, указывается

A

индекс элемента в квадратных скобках.
Пример:
const clients = [‘Mango’, ‘Poly’, ‘Ajax’];
console.log(clients[0]); // Mango

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Можно ли элементы массива заменять или добавлять? Если да, то как?

A

Да можно. Чтобы заменить или добавить элемент массива, нужно обратиться к элементу массива по индексу.
Пример:
const clients = [‘Mango’, ‘Poly’, ‘Ajax’];
clients[0] = ‘Kiwi’;
console.log(clients[0]); // Kiwi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Свойство length:

Если установить для свойства length значение, превышающее количество элементов в массиве,

A

новые элементы будут добавлены с начальными значениями undefined.
Пример:
const clients = [‘Mango’, ‘Poly’, ‘Ajax’];
clients.length = 5;
console.log(clients); // [“Mango”, “Poly”, “Ajax”, empty × 2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Свойство length:

Если задать длину массива меньше чем текущее кол-во элементов в массиве то

A

все “не влезшие” элементы в новую длину просто удаляются.
Пример:
const clients = [‘Mango’, ‘Poly’, ‘Ajax’];
clients.length = 2;
console.log(clients); // [“Mango”, “Poly”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Для перебора массиву,

A

используются циклы, в частности цикл for. Переберем массив клиентов и выведем их имена.
Пример:
const clients = [‘Mango’, ‘Ajax’, ‘Poly’];
for (let i = 0; i < clients.length; i += 1) {
console.log(‘Logging clients: ‘, clients[i]);
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Цикл for…of Как работает?

A

создает цикл, тело цикла будет выполняться для значения каждого отдельного элемента. Это хорошая замена циклу for если не нужен доступ к счетчику итерации.
Пример:
const clients = [‘Mango’, ‘Ajax’, ‘Poly’];
for (const client of clients) {
console.log(client); //Mango, Ajax, Poly
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Многомерные массивы - это

A
Массив, который содержить другие массивы как элементы. Это можно использовать для создания матриц.
Пример:
 const matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
];
console.log(matrix[0][0]); // 1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly