logo

Diferents maneres d'eliminar un element d'una matriu mitjançant JavaScript

A Javascript, no tenim cap mètode array.remove() per eliminar l'element. tindrem una matriu i haurem d'esborrar un element determinat d'aquesta matriu i retornar la matriu resultant a la consola.

diferents-maneres-per-suprimir-un-element-de-matriu



Aquests són els mètodes següents per resoldre aquest problema:

Taula de contingut

Nota: Hi ha altres mètodes que es creen mitjançant mètodes integrats de JavaScript.



Mètode 1: Utilitzant per bucle i empènyer () Mètode

Aquest mètode no mutarà la matriu original. Primer, heu de crear una matriu buida () i després fer un bucle sobre la nova matriu i empènyer només els elements que vulgueu.

Exemple: Aquest exemple mostra l'enfocament explicat anteriorment.

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

>

>

Sortida

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

Mètode 2: Ús Mètode Pop().

Aquest mètode s'utilitza per eliminar l'últim element de la matriu i retornar l'element suprimit com a sortida. L'eliminació de l'element disminueix la longitud de la matriu.

constructors en java

Exemple: En aquest exemple, el mètode pop() s'utilitza per eliminar l'element d'una matriu.

Javascript


java privat vs públic



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

>

>

Sortida

techcodeview.com 3>

Mètode 3: Ús Mètode shift().

Aquest mètode s'utilitza per eliminar un element des del principi d'una matriu. Aquest mètode s'utilitza per retornar el primer element d'una matriu. També disminueix la longitud de la matriu original.

Exemple: En aquest exemple, el mètode shift() s'utilitza per eliminar el primer element d'una matriu.

Javascript




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

>

>

Sortida

gfg 3>

Mètode 4: Ús Mètode splice().

Aquest mètode s'utilitza per eliminar l'element existent o substituir el contingut de la matriu eliminant/afegint un element nou.

Exemple: En aquest exemple, s'utilitzarà el mètode d'empalmament per eliminar l'element d'una matriu.

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

>

>

eina de curació gimp
Sortida

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

Mètode 5: Ús filter() Mètode

Aquest mètode retorna la nova matriu. Aquells elements de matriu que compleixen la condició de funció només es transmeten a la nova matriu. Aquest mètode no canvia la matriu original.

Exemple: En aquest exemple, utilitzarem el mètode filter() per eliminar un element d'una matriu.

Javascript




conversió de tipus java i càsting

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

>

>

Sortida

[ 2, 7, 19 ]>

Mètode 6: Ús esborra l'operador

Aquest operador s'utilitza més específicament per eliminar les propietats de l'objecte JavaScript.

Exemple: En aquest exemple, utilitzarem l'operador de supressió de JavaScript per eliminar elements d'una matriu.

Javascript




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

>

>

Sortida

[ 2, 7, 9, , 19 ]>

Mètode 7: Ús Mètode Lodash _.remove().

El mètode _.remove(). s'utilitza per eliminar tots els elements de la matriu que el predicat retorna True i retorna els elements eliminats.

Exemple: Aquest exemple mostra l'enfocament explicat anteriorment.

Javascript

S'ha inserit la targeta SIM però no hi ha servei Android




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

>

>

Sortida:

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