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.

To so naslednji načini za rešitev te težave:
Kazalo
- Uporaba zanke for in metode push().
- Uporaba metode Pop().
- Uporaba metode shift().
- Uporaba metode splice().
- Uporaba metode filter().
- Uporaba operaterja za brisanje
- Uporaba metode Lodash _.remove().
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 ]>