В этом сеансе мы узнаем несколько способов удаления элемента из массива. «Массивы javascript позволяют хранить несколько значений в одной переменной и перебирать их». К сожалению, у нас нет простого метода Array.remove для удаления элемента. Итак, как мы можем удалить элемент из массива?

Существуют различные методы и приемы, которые вы можете использовать для удаления элементов из массивов JavaScript:

  1. pop - удаляет с конца массива
  2. shift - удаляет с начала массива
  3. splice - удалить из определенного индекса массива
  4. фильтр - программное удаление элементов в зависимости от условия

Используя метод pop:

«pop () удаляет последний элемент массива и возвращает этот элемент в качестве вывода». давайте проверим это на примере:

рассмотрим массив, состоящий из 5 строковых элементов, следующим образом:

const languages ​​= [«java», «python», «javascript», «ruby», «typescript»]

languages.pop ()

console.log (языки)

Здесь, в приведенном выше коде, у нас есть массив с именем languages, который имеет 5 строковых элементов. когда мы выполняем метод pop () для массива, он удаляет последний элемент в массиве. здесь последний элемент «машинописный текст» будет удален из массива, и ожидаемый результат будет таким:

// ожидаемый результат: [«java», «python», «javascript», «ruby»]

С помощью метода сдвига:

shift() удаляет первый элемент из массива и возвращает этот удаленный элемент. Этот метод изменяет длину массива.

const фрукты = [«Яблоко», «Манго», «Виноград», «Банан», «Ананас»]

fruit.shift ()

console.log (фрукты)

рассмотрим тот же пример «языков», который был у нас выше, если мы выполним метод сдвига в массиве языков. он удалит первый элемент в массиве. Здесь первым элементом в нашем примере массива является «java», он удалит этот элемент, и ожидаемый результат будет следующим:

// ожидаемый результат: [«python», «javascript», «ruby», «typescript»]

Используя метод соединения:

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

постоянные континенты = [«Азия», «Африка», «Европа», «Австралия», «Антарктида»]

континенты. сплит (1,2)

console.log (континенты)

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

поэтому, как вы видите в приведенном выше примере, «1» будет указывать индекс начального элемента, который будет удален, а второй аргумент «2» будет указывать количество элементов, которые будут удалены из массива. поэтому ожидаемый результат:

// ожидаемый результат: [«Азия», «Австралия», «Антарктида»]

Используя метод фильтрации:

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

Взгляните на приведенный ниже пример:

целые числа const = [1, 2, 3, 4, 5, 6, 7, 8, 9]

let filter_integers = integers.filter (число = › число 4)

console.log (целые_фильтры)

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

// ожидаемый результат: [5, 6, 7, 8, 9]

Спасибо!