Пять способов получить первый элемент из массива в JavaScript

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

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

1. Нулевой индекс

Определенно, наиболее распространенным способом является использование нулевого индекса для доступа к первому элементу. Неизменная концепция, поэтому массив не изменяется.

const animals = ['cat', 'dog', 'cow'];
const first = animals[0];
console.log(first);

// result: 'cat'

2. Назначение деструктуризации

Здесь идея состоит в том, чтобы использовать деструктурирующее присваивание для сопоставления с массивом.
Концепция неизменяемости, поэтому массив не изменяется.

const animals = ['cat', 'dog', 'cow'];
const [first] = animals;
console.log(first);

// result: 'cat'

3. Функция ECMAScript 2022 — метод at

Здесь вместо нулевого индекса можно использовать метод Array.prototype.at().
Неизменная концепция, поэтому массив не изменяется.

const animals = ['cat', 'dog', 'cow'];
const first = animals.at(0);
console.log(first);

// result: 'cat'

4. Метод сдвига

Метод Array.prototype.shift() возвращает первый элемент массива и изменяет длину массива, поэтому меняется понятие изменчивое — массив.

const animals = ['cat', 'dog', 'cow'];
const first = animals.shift();
console.log(first);
console.log(animals);

// result: 'cat', ['dog', 'cow']

5. Найдите метод

Метод Array.prototype.find() можно использовать с функцией предиката фильтра, чтобы проверить, равен ли индекс нулю. Неизменная концепция, поэтому массив не изменяется.

const animals = ['cat', 'dog', 'cow'];
const first = animals.find((_, index) => !index);
console.log(first);

// result: 'cat'

Заключение
Как видите, вариантов получения первого элемента массива очень много. Если вы не хотите изменять исходный массив, лучшими вариантами будут нулевой индекс, назначение деструктурирования и функция ECMAScript 2022. В противном случае, если вы согласны с изменением массива, вы можете использовать метод сдвига.
В конце концов, нулевой индекс и метод сдвига используются чаще всего.

Спасибо за прочтение.
Надеюсь, вам понравилась статья и вы узнали что-то новое.

Если вам нравятся такие истории и вы хотите продолжать читать мои истории, рассмотрите возможность стать участником среды и моим подписчиком. Это стоит 5 долларов США в месяц и дает вам неограниченный доступ к контенту Medium.

Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.