Базовый JavaScript. ч.12. Работа с массивом при помощи функций
Предыдущие части:
2. Назначение переменных (var,let,const)
4. Операции с числами при помощи различных выражений.
7. Работа с массивом – извлечение данных
8. Работа с массивом – функция.push ().
9. Работа с массивом – функция.pop ().
10. Работа с массивом – функция.shift ().
11. Работа с массивом – функция.unshift ().

Мы узнали уже многое, а теперь попробуем поработать с тем, что знаем.
Работать будем с массивом массивов.
const q = [
[1, 2], // индекс элемента 0
[3, 4], // индекс элемента 1
[5, 6]. // индекс элемента 2
[[7, 8], 9] // индекс элемента 4, при этом у [7,8] будет 0, а 9 - индекс 1
];
Итак, мы создали массив. Теперь можно с ним работать. Начнем с .push ().Писать массив не буду, но разделять введенные команды буду при помощи разделения
q.push ([0, ‘Q’]); // мы добавляем новый элемент в массив
После использования.push () получаем следующее
const q = [
[1, 2], // индекс элемента 0
[3, 4], // индекс элемента 1
[5, 6]. // индекс элемента 2
[[7, 8], 9]. // индекс элемента 4, при этом у [7,8] будет 0, а 9 - индекс 1
[0, ‘Q’] // индекс элемента 5 и он добавился в самый конец
];
А теперь удалим элемент при помощи .shift ().
const a = q.shift (); // создаём переменную a, вытащив из массива элемент с индексом 0
Получается:
const q = [
[3, 4], // индекс элемента 0
[5, 6]. // индекс элемента 1
[[7, 8], 9]. // индекс элемента 2, при этом у [7,8] будет 0, а 9 - индекс 1
[0, ‘Q’] // индекс элемента 3
];
const a = [1, 2]; // этот элемент стал новой переменной
Теперь добавим новый элемент вперед при помощи .unshift ()
q.unshift ([[‘X’, ‘Y’], ‘Z’]);
Массив выглядит так:
const q = [
[[‘X’, ‘Y’], ‘Z’] // индекс элемента 0
[3, 4], // индекс элемента 1
[5, 6]. // индекс элемента 2
[[7, 8], 9]. // индекс элемента 3, при этом у [7,8] будет 0, а 9 - индекс 1
[0, ‘Q’] // индекс элемента 4
];
const a = [1, 2]; // этот элемент стал новой переменной
Ну и последняя функция .pop ()
const z = q.pop (); // удаляем последний элемент и создаем снова переменную
Какой код у нас получился в результате?
const q = [
[1, 2],
[3, 4],
[5, 6].
[[7, 8], 9]
];
q.push ([0, ‘Q’]);
const a = q.shift ();
q.unshift ([[‘X’, ‘Y’], ‘Z’]);
const z = q.pop ();
Окончательно массив выглядит так, после использования кода:
const q = [
[[‘X’, ‘Y’], ‘Z’] // индекс элемента 0
[3, 4], // индекс элемента 1
[5, 6]. // индекс элемента 2
[[7, 8], 9]. // индекс элемента 3, при этом у [7,8] будет 0, а 9 - индекс 1
];
const a = [1, 2]; // этот элемент стал новой переменной
const z = [0, ‘Q’] // этот элемент стал новой переменной
Вот так мы можем работать с массивом при помощи функций
Я поняла, что совсем ничего не поняла. Надо разбираться с самого первого Вашего урока.