Как да премахнете елемент от масив по стойност в JavaScript

Kak Da Premahnete Element Ot Masiv Po Stojnost V Javascript



Масивът е комбинация от елементи, които се съхраняват в една променлива. JavaScript предоставя различни методи за добавяне, премахване и модифициране на елементи от масив. Всеки елемент има уникален индекс за идентифициране на местоположението му в масива. В това ръководство вие ще премахване на елементи от масива като им предавате стойности с помощта на JavaScript филтър() и снаждане() методи. Като се вземат предвид тези вградени методи, съдържанието на това ръководство е както следва.

Метод 1: Премахване на елемент от масив по стойност с помощта на метода splice() в JavaScript

В JavaScript, вграден метод array.splice() се използва за премахване на елемента от масива. Методът връща новия масив, като премахва стойността на елемента, която се предава през индекса. Целта на използването на този метод е да презапишете масива чрез добавяне или премахване на елементи от масива. Нека обсъдим синтаксиса.

Синтаксис







масив. снаждане ( в , никой , елементи )

Параметрите са описани, както следва:



  • в: посочете номера на индекса, за да премахнете елемента.
  • никой: представлява числото, което трябва да бъде премахнато.
  • елементи: се отнася до добавянето на елементи в масива.

Код



конст обр = [ { никой : 5 } , { никой : 10 } , { никой : петнадесет } ] ;

конст idxObj = обр. findIndex ( обект => {
връщане обект. никой === 10 ;
} ) ;

обр. снаждане ( idxObj , 1 ) ;
конзола. дневник ( обр ) ;

Кодът разказва премахването на елемент, чийто никой стойността е 10 . В този код, arr.splice() методът се използва за премахване на елемент чрез предаване на idxObj индекс от обр масив. Накрая новият масив се показва с помощта на console.log() метод.





Изход

Изходът връща новия масив, чиято дължина е 2. В този нов масив елементът, чиято стойност е равна на 10, се премахва чрез arr.splice() метод в JavaScript.



Метод 2: Премахване на елемент от масив с помощта на метод filter() в JavaScript

The филтър() методът се използва за филтриране на масив въз основа на посочените критерии. В този метод потребителите могат да посочат стойността за премахване на елементи в масива. The филтър() методът итерира съществуващите елементи в масива. Освен това,

Синтаксис

масив. филтър ( функция ( curVal , idx , обр ) , thisValue )

Описанието на параметрите е както по-долу.

  • функция: представлява функцията за обратно извикване.
  • кривина: определя текущата стойност на елемента.
  • idx: се отнася до индекса на текущия елемент.
  • пристигане: представлява масива.

Пример
Използва се пример за премахване на елемент от масива чрез предаване на стойността в JavaScript.

Код

конст обр = [
{ име : 'Хари' , шоу : 'Крикет' } ,
{ име : 'Джон' , шоу : 'Футбол' } ,
{ име : 'омъжи се' , шоу : 'Хокей' } ,
{ име : 'Боб' , шоу : 'Бягане' } ,
] ;
конзола. дневник ( обр ) ;
рем = обр. филтър ( обр => обр. име != 'Хари' ) ;
конзола. дневник ( рем ) ;

Кодът е обяснен по-долу:

  • Първо, масив обр се създава чрез съхраняване на различни елементи като напр имена и шоу .
  • След това, филтър() методът се използва чрез предаване на условието arr.name!='Хари' .
  • И накрая, на console.log() методът се използва за показване на новия масив.

Изход

Резултатът от кода връща новия масив чрез премахване на конкретен елемент, чиято стойност е равна на „ Хари ”.

Заключение

Два вградени метода array.splice() и array.filter() се използват методи за премахване на елементи от масив в JavaScript. В array.splice() метод, стойността на индекса на даден елемент се предава за премахване на определен елемент в масива. The array.filter() методът се използва за филтриране на съществуващия масив чрез прилагане на условия. И двата метода са полезни за работа с много елементи, за да спестят време и усилия както на разработчиците, така и на потребителите. В тази статия сте научили как да премахвате елементи от масив чрез предаване на стойности JavaScript .