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.

Aquests són els mètodes següents per resoldre aquest problema:
Taula de contingut
- Utilitzant el mètode for loop i push().
- Utilitzant el mètode Pop().
- Utilitzant el mètode shift().
- Utilitzant el mètode splice().
- Utilitzant el mètode filter().
- Utilitzant delete Operator
- Utilitzant el mètode Lodash _.remove().
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ó gimpSortida
[ '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 ]>