Базовый JavaScript. ч.7. Работа с массивом – извлечение данных.
2. Назначение переменных (var,let,const)
4. Операции с числами при помощи различных выражений.

Массив – необходимая часть JavaScript (что же такое - читать тут).
Он создаётся двумя способами:
Первый – создание при помощи Array.
Пример:
let q = new Array (1, 2, 3); // на экран выведется q = [1, 2, 3], так как язык понял, что мы хотели создать.
Второй – создание при помощи квадратных скобочек (используется чаще всего)
Пример:
let a = [3, 4, 6]; // на экран выведется а = [3, 4, 6]. И тут язык понял, что мы хотели сделать.
В массиве могут быть различные данные: строки, так цифры, так и поплавки, да даже объекты.
Пример:
let z = [‘I love you’, 1, 4.5]; // на экран выведется z = [‘I love you’, 1, 4.5]. Никакой дискриминации, как видите.
Массив может быть многомерным – когда в одном массиве содержится несколько других.
Пример:
const w = [[‘I am’, 3] , [‘Oh no’, 2] , [‘Dark’, 9]]; // на экран выведется, что w = [[‘I am’, 3] , [‘Oh no’, 2] , [‘Dark’, 9]], если не будет дополнительного уточнения элемента. Но тут, как видите, многомерный массив имеет 3 маленьких в одном списке элементов.
У нас есть автоматические индексы в языке, которые начинаются с 0. С их помощью можно искать данные внутри массива и назначать из него переменные.
Пример:
const s = [10, 40, 90];
const x = s[1]; // ответ тут будет x = 40, т.к. 40 будет иметь индекс 1, а 10 – 0.
console.log (s[2]); // ответ тут будет 90, т.к. у этой цифры будет индекс 2.
Также массивы можно изменять, так как они считаются динамичными.
Пример:
const e = [30, 20, 80];
e[1] = 50; // ответ будет e = [30, 50, 80], т.к. мы переназначали элемент под индексом 1. И как видите, const тут не выбивает ошибку, хотя по идее он неизменен.
Также есть так называемый массив массивов. В нём содержится несколько различных массивов, в том числе один или несколько многомерных. Для удобства, как правило, данный массив занимает не одну строку, а несколько.
Пример:
const d = [ // начало массива.
[1, 2, 3], // внимание, в массиве всё разделяется запятой, а не точкой с запятой.
[4, 5, 6],
[7, 8, 9],
[[a, b, c], d, e]
]; // конец нашего массива. Ответ на экране будет выглядеть страшно: d = [1, 2, 3], [4, 5, 6], [7, 8, 9],[[a, b, c], d, e].
Но как извлечь данные? При помощи скобочной нотации, о которой мы уже знаем.
Пример:
const c = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[[a, b, c], d, e]
];
с[1]; // ответ тут будет с = [4, 5, 6], т.к. этот массив имеет индекс 1
c[3][0]; // ответ тут будет с = [a, b, c], т. к. в этом многомерном массиве индекс 3 – [[a, b, c], d, e], а уже внутри него индекс 0 у [a, b, c].
c[1][1]; // ответ тут будет с = 5, т.к. первый индекс 1 это массив - [4, 5, 6], а второй индекс 1 – это 5 из этого массива
с[3][2]; // ответ тут будет с = e, т.к. 3 это многомерный массив [[a, b, c], d, e], а индекс 2 имеет e в нём.
c[3][0][1]; // ответ тут будет с = b, т.к. 3 это многомерный массив [[a, b, c], d, e], а индекс 0 у [a,b,c], и индекс 1 уже из этого массива имеет b.
Интересно
=) JS очень интересный язык, на самом деле)
конечно ничего не понимаю, но помню еще бейсик
о да, старая хрень) помню её