Удаление элементов из массива в JavaScript



В этой статье вы получите полное представление о различных методах удаления элементов из массива в JavaScript с примерами.

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

Тогда давайте начнем,





Удаление элементов из массива в JavaScript

Поп-метод

Метод pop () удаляет элемент из конца массива, как и стек. С другой стороны, метод push () добавляет элемент в конец массива.Методы реализуют концепцию LIFO (Last-In-First-Out).

['Рок', 'Метал', 'Блюз', 'Джаз'] list.pop () ['Рок', 'Металл', 'Блюз']

Код удаляет последний элемент в массиве, то есть «Джаз».Метод push () добавляет элемент обратно в массив.



трекер заданий и трекер задач в hadoop

Метод сдвига: удаление элементов из массива в JavaScript

Метод shift () удаляет элемент из начала массива. С другой стороны, метод unshift () добавляет элемент обратно в начало массива.

['Рок', 'Метал', 'Блюз', 'Джаз'] list.shift () ['Металл', 'Блюз', 'Джаз']

Код удаляет из массива первый элемент, то есть Rock.При использовании метода unshift () «Rock» будет добавлен обратно в массив.

Метод соединения

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



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Начиная с позиции индекса 2, удаляем один элемент ['Rock', 'Metal', 'Jazz'] list .splice (2,2) // Начиная с позиции индекса 2, удаляем два элемента ['Rock', 'Metal']

В приведенном выше примере метод среза удаляет элементы в соответствии с указанным индексом.

«Блюз» удален из первого примера, так как он помещен в индекс 2.

Во втором примере удаляются два элемента, то есть «Блюз» и «Джаз», поскольку индекс указывает, что необходимо удалить 2 элемента, начиная с индекса 2.

Следует отметить, что в JavaScript массивы имеют нулевой индекс.

Двигаясь дальше, в этой статье об удалении элементов из массива в JavaScript,

Соединение для ряда элементов

Вероятно удалить последовательные элементы с помощью метода splice ():

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Начиная с позиции индекса 0, удаляем два элемента ['Blues', 'Jazz']

Код удаляет значения, упомянутые в методе соединения.

Удалить элементы по значению: удаление элементов из массива в JavaScript,

Мы можем искать элемент с помощью splice () и последовательно удалять его.Этот метод можно использовать вместе с командой indexOf (), которая возвращает первый индекс, по которому может быть найден данный элемент. Если элемент не найден, на выходе возвращается -1.

В следующем примере мы удаляем элемент «Блюз»:

['Rock', 'Metal', 'Blues', 'Jazz'] // Найдите позицию индекса 'Blues' и удалите один элемент из этой позиции list.splice (list.indexOf ('Blues'), 1)

Код удаляет элемент «Блюз» после определения позиции индекса элемента.

Удалить диапазон элементов по значению

JavaScript позволяет нам удалить несколько элементов из массива.

['Рок', 'Метал', 'Блюз', 'Блюз', 'Джаз'] для (var i = list.length-1 i -) {if (list [i] === 'Blues') list .splice (i, 1)} ['Рок', 'Металл', 'Джаз']

Код удаляет все вхождения элемента «Блюз».

Давайте начнем с последней части этой статьи об удалении элементов из массива в JavaScript,

Метод фильтра массива

Вместо изменения массива, для которого он был вызван, filter () создает новый массив.У него есть единственный параметр, известный как метод обратного вызова. Метод обратного вызова запускается, когда метод фильтра выполняет итерацию по элементам массива.

Он передает в обратный вызов три значения:

  • Текущее значение
  • Текущий индекс массива
  • Полный массив

Он возвращает два значения: истина или ложь. Элементы, возвращающие истину, добавляются в новый массив, созданный filter ().

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filter = array.filter (function (value, index, arr) {return value> 4}) // filter = > [5,6, 7, 8, 9]

Отфильтрованный массив состоит из элементов, которые подтверждаются.

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

На этом мы подошли к концу блога «Удаление элементов из массива в JavaScript». Я надеюсь, что вы нашли это информативным и полезным, следите за обновлениями, чтобы получить больше уроков на похожие темы. Вы также можете ознакомиться с нашей программой обучения to получить глубокие знания о jQuery и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.

Есть вопрос к нам? Упомяните их в разделе комментариев этого блога, и мы свяжемся с вами.