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.
Det här är följande metoder för att lösa detta problem:
Innehållsförteckning
- Använder metod för loop och push().
- Använder Pop()-metoden
- Använder metoden shift().
- Använder metoden splice().
- Använder metoden filter().
- Använda delete Operator
- Använder metoden Lodash _.remove().
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 ]>