Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: методы, массив

Перечислите основные методы массивов.

Этот вопрос проверяет знание различных методов работы с массивами в JavaScript и их функциональности.

Короткий ответ

Основные методы массивов в JavaScript включают push(), pop(), shift(), unshift(), splice(), slice(), forEach(), map(), filter(), reduce(), find(), includes() и join(). Эти методы позволяют добавлять, удалять, изменять, перебирать и проверять элементы массива, что делает их незаменимыми для работы с коллекциями данных.

Длинный ответ

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

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

const fruits = ['apple', 'banana']; 
fruits.push('orange'); // ['apple', 'banana', 'orange']
  • pop(): Удаляет последний элемент массива и возвращает его.

const fruits = ['apple', 'banana', 'orange']; 
const lastFruit = fruits.pop(); // orange
  • shift(): Удаляет первый элемент массива и возвращает его.

const fruits = ['apple', 'banana', 'orange']; 
const firstFruit = fruits.shift(); // apple
  • unshift(): Добавляет один или несколько элементов в начало массива и возвращает новую длину массива.

const fruits = ['banana', 'orange']; 
fruits.unshift('apple'); // ['apple', 'banana', 'orange']
  • splice(): Удаляет или заменяет элементы массива по заданному индексу. Позволяет удалять несколько элементов.

const fruits = ['apple', 'banana', 'orange']; 
fruits.splice(1, 1); // Удаляет 'banana'
  • slice(): Возвращает новый массив, содержащий копию части исходного массива. Не изменяет исходный массив.

const fruits = ['apple', 'banana', 'orange']; 
const citrus = fruits.slice(1); // ['banana', 'orange']
  • forEach(): Выполняет заданную функцию для каждого элемента массива.

const fruits = ['apple', 'banana', 'orange']; 
fruits.forEach(fruit => console.log(fruit));
  • map(): Создает новый массив, содержащий результаты вызова функции для каждого элемента.

const numbers = [1, 2, 3]; 
const doubled = numbers.map(num => num * 2); // [2, 4, 6]
  • filter(): Созет новый массив, состоящий только из элементов, которые удовлетворяют условию.

const numbers = [1, 2, 3, 4]; 
const evens = numbers.filter(num => num % 2 === 0); // [2, 4]
  • reduce(): Применяет функцию к каждому элементу массива для активации одного результата.

const numbers = [1, 2, 3, 4]; 
const sum = numbers.reduce((acc, num) => acc + num, 0); // 10
  • find(): Возвращает первый элемент массива, который удовлетворяет условию.

const numbers = [1, 2, 3, 4]; 
const found = numbers.find(num => num > 2); // 3
  • includes(): Проверяет, содержится ли указанный элемент в массиве, возвращая true или false.

const fruits = ['apple', 'banana', 'orange']; 
const hasBanana = fruits.includes('banana'); // true
  • join(): Соединяет все элементы массива в строку, используя заданный разделитель.

const fruits = ['apple', 'banana', 'orange']; 
const result = fruits.join(', '); // 'apple, banana, orange'

Эти методы делают массивы в JavaScript мощными инструментами для работы с данными, обеспечивая гибкость и простоту в манипуляции с коллекциями.

Уровень

  • Рейтинг:

    2

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#методы

#массив

Подпишись на React Developer в телеграм