logo

Olika sätt att ta bort ett objekt från en array med hjälp av JavaScript

I Javascript har vi ingen array.remove()-metod för att ta bort elementet. vi kommer att ha en array och vi måste ta bort ett givet objekt från den arrayen och returnera den resulterande arrayen i konsolen.

diff-sätt-att-ta bort-ett-objekt-från-array



Det här är följande metoder för att lösa detta problem:

Innehållsförteckning

Notera: Det finns några andra metoder som skapas av JavaScript inbyggda metoder.



Metod 1: Använder sig av för slinga och skjuta på () Metod

Denna metod kommer inte att mutera den ursprungliga arrayen. Först måste du skapa en tom() array och sedan loopa över den nya arrayen och trycka bara de element som du vill ha.

Exempel: Detta exempel visar det ovan förklarade tillvägagångssättet.

Javascript






let arr = [>'gfg'>,>'GFG'>,>'g'>,>'techcodeview.com'>];> const arrayWithoutGFG = [];> for> (let i = 0; i if (arr[i] !== 'GFG') { arrayWithoutGFG.push(arr[i]); } } // arr is same console.log(arr); console.log(arrayWithoutGFG);>

>

>

Produktion

[ 'gfg', 'GFG', 'g', 'techcodeview.com' ] [ 'gfg', 'g', 'techcodeview.com' ]>

Metod 2: Använda Pop() metod

Denna metod används för att ta bort det sista elementet i arrayen och returnera det borttagna objektet som en utdata. Att ta bort elementet minskar längden på arrayen.

statisk i c

Exempel: I det här exemplet används pop()-metoden för att ta bort elementet i en array.

Javascript


sortera arraylistan i java



function> myFunc() {> >let arr = [>'gfg'>,>'GFG'>,>'g'>,>'techcodeview.com'>];> >let name = arr.pop();> >console.log(name);> >console.log(arr.length)> }> myFunc();>

>

>

Produktion

techcodeview.com 3>

Metod 3: Använda shift() Metod

Denna metod används för att ta bort ett element från början av en array. Denna metod används för att returnera det första elementet i en array. Det minskar också längden på den ursprungliga arrayen.

Exempel: I det här exemplet används shift()-metoden för att ta bort det första elementet i en array.

Javascript




function> myFunc() {> >let arr = [>'gfg'>,>'GFG'>,>'g'>,>'techcodeview.com'>];> >let name = arr.shift();> >console.log(name);> >console.log(arr.length)> }> myFunc();>

>

>

Produktion

gfg 3>

Metod 4: Använda splice() Metod

Denna metod används för att ta bort det befintliga elementet eller ersätta innehållet i arrayen genom att ta bort/lägga till ett nytt element.

Exempel: I det här exemplet kommer skarvningsmetoden att användas för att ta bort objektet från en array.

Javascript




function> myFunc() {> >let myFruit = [>'apple'>,>'banana'>,>'grapes'>,>'strawberry'>];> >const removed = myFruit.splice(2, 2,>'guava'>);> > >// Removed element in the array> >console.log(removed);> >// Length of the original array after deleting> >console.log(myFruit.length);> >// Original array after deleting the array> >console.log(myFruit);> }> myFunc();>

>

>

Produktion

arraylist
[ 'grapes', 'strawberry' ] 3 [ 'apple', 'banana', 'guava' ]>

Metod 5: Använda filter() Metod

Denna metod returnerar den nya arrayen. De arrayelement som uppfyller funktionsvillkoret skickas bara vidare till den nya arrayen. Denna metod ändrar inte den ursprungliga arrayen.

Exempel: I det här exemplet kommer vi att använda metoden filter() för att ta bort ett objekt från en array.

Javascript




tostring i java

const arr = [2, 7, 9, 15, 19];> function> isPrime(n) {> >for> (let i = 2; n>i; i++) {> >if> (n % i === 0) {> >return> false>;> >}> >}> >return> n>1;> }> console.log(arr.filter(isPrime));>

>

>

Produktion

[ 2, 7, 19 ]>

Metod 6: Använda ta bort operatör

Denna operator används mer specifikt för att ta bort JavaScript-objektegenskaper.

Exempel: I det här exemplet kommer vi att använda JavaScript delete operator för att ta bort objekt från en array.

Javascript




const arr = [2, 7, 9, 15, 19];> delete> arr[3];> console.log(arr);>

>

>

Produktion

[ 2, 7, 9, , 19 ]>

Metod 7: Använda Lodash _.remove() Metod

De _.remove() metod används för att ta bort alla element från arrayen som predikatet returnerar True och returnerar de borttagna elementen.

Exempel: Detta exempel visar det ovan förklarade tillvägagångssättet.

Javascript

char till heltal java




const _ = require(>'lodash'>);> let arr = [1, 2, 3, 4, 5];> let even = _.remove(arr,>function> (n) {> >return> n % 2 == 0;> });> console.log(>'Original Array '>, arr);> console.log(>'Removed element array '>, even);>

>

>

Produktion:

Original Array [ 1, 3, 5 ] Removed element array [ 2, 4 ]>