Содержание этого блога:

  • Почему вас это должно волновать?
  • Итак… Что это?
  • Важные вещи, на которые следует обратить внимание
  • Создание массива
  • Доступ к элементам
  • Получение размера массива
  • Итерация по массиву
  • Заключение

Почему вас это должно волновать?

Массивы представляют собой простейшую структуру данных и отлично подходят для хранения данных, манипулирования ими и доступа к большому количеству подобных данных. Проще говоря, массивы — это эффективный способ хранения множества значений внутри одной структуры данных.

Итак… Что это?

Массив — это линейная структура данных, состоящая из списка значений, где каждое значение называется элементом. Каждый элемент может быть указан своей позицией в массиве, эта позиция называется его индексом.

Важные замечания:

  • Индексация элементов массива начинается с 0.
  • Элементы, хранящиеся в массиве, называются элементами
  • Расположение элементов в памяти определяется их индексом

[1, 2, 5, 3, 4, 8] — элементы

0, 1, 2, 3, 4, 5 — номера элементов

Создание массива

Существует два способа создания массива. Один из способов — использовать конструктор «Array».

Второй способ — использовать литеральную форму массива []

Доступ к элементам

Чтобы получить доступ к элементу массива, укажите индекс с помощью квадратных скобок []

Получение размера массива

Свойство «длина» массива возвращает количество элементов в массиве.

Основные операции с использованием встроенных методов

Вот некоторые популярные операции, которые можно выполнять с массивами с помощью методов

push(): добавляет элементы в конец массива и возвращает новую длину массива.

unshift(): добавляет элемент в начало массива и возвращает новую длину массива.

pop(): удаляет элемент из конца массива и возвращает удаленный элемент.

shift():удаляет элемент из начала массива и возвращает удаленный элемент

Итерация по массиву

Итерация означает доступ к каждому элементу массива один за другим.

Итак, как мы будем перебирать этот массив? Есть несколько способов, которыми мы можем перебирать массив, вот лишь некоторые полезные способы:

цикл for: MDN определяет циклы for как «повторяющиеся до тех пор, пока указанное условие не станет ложным». Это просто означает, что мы будем перебирать блок кода определенное количество раз.

цикл while: MDN определяет это как «операторы while выполняют свои операторы, пока указанное условие оценивается как истинное». Это означает, что мы перебираем блок кода до тех пор, пока заданное условие истинно.

Бонусный пример (итерация с forEach())

Чтобы использовать метод forEach, нам нужно понять концепцию функций высшего порядка. Функции высшего порядка определяются как функции, которые принимают и/или возвращают другую функцию.

Как это работает?

Функция forEach в JavaScript используется для перебора массива с применением функции к каждому элементу внутри массива.

Оно работает!

Метод forEach перебирает массив один за другим. Мы должны указать, чтобы регистрировать или возвращать элементы, иначе метод по умолчанию будет возвращать значение undefined. Как только мы укажем этот оператор журнала, выходные данные будут включать все элементы нашего массива. Существует множество других невероятно мощных методов обработки массивов более высокого порядка, таких как reduce(), map(), filter() и т. д.

Заключение

Отличная работа! Вы только что изучили самые важные основы массивов. Они послужат строительными блоками, которые помогут вам добиться успеха в программировании.

Теперь вы на шаг ближе к освоению массивов!

Источники

MDN — https://developer.mozilla.org/en-US/

W3Schools — https://www.w3schools.com/