logo

Različni načini za brisanje elementa iz matrike z uporabo JavaScripta

V Javascriptu nimamo nobene metode array.remove() za brisanje elementa. imeli bomo matriko in iz te matrike moramo izbrisati dani element in vrniti nastalo matriko v konzolo.

diff-ways-to-delete-an-item-from-array

To so naslednji načini za rešitev te težave:



Kazalo

Opomba: Obstaja nekaj drugih metod, ki so ustvarjene z vgrajenimi metodami JavaScript.

1. način: Uporaba za zanko in potiskati () Metoda

Ta metoda ne bo spremenila izvirne matrike. Najprej morate ustvariti prazno() matriko in nato narediti zanko čez novo matriko in potisniti samo tiste elemente, ki jih želite.

primer: Ta primer prikazuje zgoraj razložen pristop.

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);>

>

>

Izhod

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

2. način: Uporaba Metoda Pop().

Ta metoda se uporablja za brisanje zadnjega elementa matrike in vrnitev izbrisanega elementa kot izhod. Odstranitev elementa zmanjša dolžino niza.

c++ razdeli niz

primer: V tem primeru je metoda pop() uporabljena za brisanje elementa matrike.

Javascript


tiskanje izjave v Javi



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

>

>

Izhod

techcodeview.com 3>

3. način: Uporaba metoda shift().

Ta metoda se uporablja za brisanje elementa z začetka matrike. Ta metoda se uporablja za vrnitev prvega elementa matrike. Prav tako zmanjša dolžino izvirne matrike.

primer: V tem primeru se metoda shift() uporablja za brisanje prvega elementa matrike.

Javascript




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

>

>

Izhod

gfg 3>

4. način: Uporaba metoda splice().

Ta metoda se uporablja za brisanje obstoječega elementa ali zamenjavo vsebine matrike z odstranitvijo/dodajanjem novega elementa.

primer: V tem primeru bo za brisanje elementa iz matrike uporabljena metoda spajanja.

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();>

>

kako prenesti niz v int v Javi
>

Izhod

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

5. način: Uporaba metoda filter().

Ta metoda vrne novo matriko. Tisti element matrike, ki izpolnjuje pogoj funkcije, se prenese le v novo matriko. Ta metoda ne spremeni izvirne matrike.

primer: V tem primeru bomo uporabili metodo filter() za brisanje elementa iz matrike.

Javascript




vrzi niz v int

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

>

>

Izhod

[ 2, 7, 19 ]>

6. način: Uporaba izbriši operaterja

Ta operator se natančneje uporablja za brisanje lastnosti objekta JavaScript.

primer: V tem primeru bomo uporabili operator za brisanje JavaScript za brisanje elementov iz matrike.

Javascript




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

>

>

Izhod

[ 2, 7, 9, , 19 ]>

7. način: Uporaba Metoda Lodash _.remove().

The metoda _.remove(). se uporablja za odstranitev vseh elementov iz matrike, ki predikat vrne True in vrne odstranjene elemente.

primer: Ta primer prikazuje zgoraj razložen pristop.

Javascript

tiger v primerjavi z levom




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);>

>

>

Izhod:

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