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

Kak Da Premahna Obekt Ot Masiv S Javascript



Може да се наложи разработчиците да премахнат обект от масив в JavaScript в много ситуации, като например когато искат да актуализират или модифицират данни от списък, за да ги организират в желан ред или да премахнат ненужни елементи и т.н. По-конкретно, премахването на обект от масив може да помогне за подобряване на производителността чрез намаляване на размера на масива, особено в ситуации, когато масивът е голям или сложен. В JavaScript има няколко начина да направите това, включително „ снаждане() “, методът „ филтър() ” или метода „ поп () ” метод.

Тази статия ще демонстрира методите за премахване на обект от масив с JavaScript.

Как да премахнете/изтриете обект от масив с JavaScript?

За да премахнете обект от масив, използвайте следните методи:







Метод 1: Премахване на обект от масив с помощта на метода shift().

shift() ” се използва за премахване на елемент или обект от началото на масив. Той изтрива първия елемент от масив и модифицира оригиналния масив чрез актуализиране на индексите на всички останали елементи. Това е статичен метод на „ Масив ” обект.



Синтаксис
Даденият синтаксис се използва за премахване на първия обект от масив:



масив. смяна ( ) ;

Пример
Създайте масив от обекти с име ' arrObj ”:





конст arrObj = [
{ име : 'голям' , възраст : 28 } ,
{ име : 'Covey' , възраст : 26 } ,
{ име : 'Стивън' , възраст : 27 } ,
{ име : 'Ронда' , възраст : 25 } ,
{ име : 'Майк' , възраст : 22 }
] ;

Извикайте метода shift(), за да премахнете първия обект от масив и да ги съхраните в променливата ' removeObj ”:

беше removeObj = arrObj. смяна ( ) ;

Отпечатайте премахнатия обект на конзолата:



конзола. дневник ( removeObj ) ;

Накрая отпечатайте оставащия масив, като използвате „ console.log() ” метод:

конзола. дневник ( arrObj ) ;

Може да се наблюдава, че първият обект от масива, чиято двойка ключ-стойност е „ {име: „Мари“, възраст: 28} ” се премахва и се връща като стойност на „ removeObj ”. След това оригиналният масив се модифицира и неговите индекси се актуализират, така че следващият обект в масива да стане първият обект:

Метод 2: Премахване на обект от масив с помощта на метода splice().

Ако искате да премахнете обект от конкретен индекс, използвайте „ снаждане() ” метод. Той приема два параметъра като аргумент. Той модифицира/променя оригиналния масив и извежда нов масив.

Синтаксис
Споменатият по-долу синтаксис се използва за премахване на посочения обект от масив:

масив. снаждане ( индекс , deleteCount ) ;

В горния синтаксис:

  • индекс ” е конкретният индекс на елемента, който ще бъде премахнат.
  • deleteCount ” е броят на това колко елемента ще бъдат премахнати. Ако тази стойност е 0, никакви елементи няма да бъдат премахнати.

Пример
Извикайте метода splice() чрез предаване на индекса „ 2 ”, за да премахнете третия обект от масив. “ 1 ” показва, че само един обект ще бъде изтрит от масив:

беше removeObj = arrObj. снаждане ( 2 , 1 ) ;

Както можете да видите, че третият обект, съдържащ ключ-стойност „ {име: Стивън, възраст: 27} ” е премахнат успешно от масив:

Метод 3: Премахване на обект от масив с помощта на метода pop().

За да премахнете последния обект от масив, използвайте „ поп () ” метод. Това е вграден метод на обекта Array, който изважда последния елемент от масив.

Синтаксис
Следвайте дадения по-долу синтаксис за премахване на последния обект от масив:

масив. поп ( ) ;

Пример
Извикайте метода pop(), за да премахнете последния обект от масив:

беше removeObj = arrObj. поп ( ) ;

Изход

Компилирахме всички методи за премахване/изтриване на обект от масив в JavaScript.

Заключение

За да премахнете обект от масив, използвайте „ shift() 'метод', снаждане() ” или метода „ поп () ” метод. Методът shift() се използва за премахване на първия обект от масив, методът pop() ще премахне последния обект, а методът splice() премахва всеки определен обект. Тази статия демонстрира методите за изтриване на обект от масив с JavaScript.