TGViewer
Frontend | Вопросы собесов Frontend | Вопросы собесов @easy_javascript_ru · 17.5K subscribers
Post #143 7.64K
Какие методы массивов есть ?
Спросят с вероятностью 13%

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

Итерация

- forEach(): Выполняет заданную функцию один раз для каждого элемента в массиве.

Преобразование

- map(): Создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.
- filter(): Создаёт новый массив со всеми элементами, прошедшими проверку, заданной в передаваемой функции.
- reduce(): Применяет функцию к аккумулятору и каждому значению массива (слева-направо), сводя его к одному значению.
- reduceRight(): Аналогично методу reduce, но проходит по массиву справа налево.

Поиск

- find(): Возвращает значение первого элемента в массиве, который удовлетворяет предоставленной функции проверки.
- findIndex(): Возвращает индекс первого элемента в массиве, который удовлетворяет предоставленной функции проверки.
- indexOf(): Возвращает первый индекс, по которому данный элемент может быть найден в массиве, или -1, если такого индекса нет.
- lastIndexOf(): Возвращает последний индекс, по которому данный элемент может быть найден в массиве, или -1, если такого индекса нет.

Добавление/Удаление элементов

- push(): Добавляет один или более элементов в конец массива и возвращает новую длину массива.
- pop(): Удаляет последний элемент из массива и возвращает его значение.
- shift(): Удаляет первый элемент из массива и возвращает его значение.
- unshift(): Добавляет один или более элементов в начало массива и возвращает новую длину массива.

Сортировка

- sort(): Сортирует элементы массива на месте и возвращает отсортированный массив.
- reverse(): Инвертирует порядок элементов в массиве на месте.

Срез и соединение

- slice(): Возвращает поверхностную копию части массива в новый массив.
- concat(): Объединяет два или более массивов/значений и возвращает новый массив.

Преобразование массива

- join(): Объединяет все элементы массива (или массивоподобного объекта) в строку.

Это лишь основные методы, доступные для работы с массивами. Каждый из них имеет свои особенности и случаи использования. Например, map может использоваться для преобразования элементов массива, filter для выборки подмножества элементов по определённому критерию, а reduce для свёртки массива в одно значение.

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

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

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти к Списку всех вопросов на Frontend Developer. Ставь 👍 если нравится контент.

🔐 База собесов | 🔐 База тестовых
  • 👍 56
  • 🔥 4
  • ❤ 2
More from @easy_javascript_ru
  1. Oct 18, 2026Post #3049
  2. Oct 18, 2026🤔 Что такое делегирование? Делегирование событий (Event Delegation) — это техника, при ко…
  3. Oct 17, 2026🤔 Откуда взялся CSS? CSS (Cascading Style Sheets) появился в 1996 году для отделения стил…
  4. Oct 17, 2026🤔 Какие значения будут являться falsy значениями? В JavaScript значения, которые при прив…
  5. Oct 16, 2026🤔 Что такое meta теги? Meta-теги – это специальные HTML-теги, которые содержат метаинформ…
  6. Oct 15, 2026🤔 Какие преимущества у di? Dependency Injection (DI) – это паттерн проектирования, которы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →