Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: splice, массив

Как удалить элемент в массиве?

Этот вопрос проверяет знание методов работы с массивами, а также понимание, как изменять структуру данных в JavaScript.

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

В JavaScript для удаления элемента из массива можно использовать несколько методов, таких как pop(), shift() и splice(). Метод pop() удаляет последний элемент массива, shift() удаляет первый элемент, а splice() позволяет удалять элементы по указанному индексу и может удалять несколько элементов сразу. Каждый из этих методов изменяет исходный массив.

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

Удаление элементов из массива в JavaScript может выполняться несколькими способами, в зависимости от того, какой элемент нужно удалить и его позиции:

  • pop(): Этот метод удаляет последний элемент массива и возвращает его. Если массив пуст, pop() вернет undefined.

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

const fruits = ['apple', 'banana', 'orange'];
const firstFruit = fruits.shift(); 
console.log(fruits); // ['banana', 'orange'] 
console.log(firstFruit); // apple
  • splice(): Этот метод позволяет удалять элементы по индексу. Он принимает два аргумента: индекс элемента, который нужно удалить, и количество элементов для удаления.

const fruits = ['apple', 'banana', 'orange']; fruits.splice(1, 1); // Удаляем элемент с индексом 1 console.log(fruits); // ['apple', 'orange']
  • Кроме того, можно создать новый массив, исключая ненужные элементы, используя метод filter():

const fruits = ['apple', 'banana', 'orange']; 
const newFruits = fruits.filter(fruit => fruit !== 'banana'); 
console.log(newFruits); // ['apple', 'orange']

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

Уровень

  • Рейтинг:

    2

  • Сложность:

    3

Навыки

  • JavaScript

    JavaScript

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

#splice

#массив

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