Не могу понять как переменная получает доступ к массиву

Есть такой код (просто пример). Не понимаю как переменная i получает доступ к элементам массива.

const myArray = ['first', 'second', 'third'];

for (let i = 0; i < myArray.length; i++) {
    console.log(myArray[i]);
}

/* Вывод
'first'
'second'
'third'
*/

Ответы (1 шт):

Автор решения: Алексей Шиманский
  1. i принимает значение от 0 до 2

  2. К элементу массива можно обратиться по индексу, например myArray[0]/myArray[1]/myArray[2]

  3. Собственно, вместо хардкорного указания индекса ручками в виде 0, 1, 2 - в это место подставляется значение из переменной i (п.1) и получается ровно то же самое, что в п.2

→ Ссылка