logo

Įvairūs būdai ištrinti elementą iš masyvo naudojant „JavaScript“.

„Javascript“ neturime jokio array.remove() metodo elementui ištrinti. turėsime masyvą ir turėsime ištrinti duotą elementą iš to masyvo ir grąžinti gautą masyvą konsolėje.

diff-būdai-ištrinti-elementą-iš-masyvo

Tai yra šie šios problemos sprendimo būdai:



Turinys

Pastaba: Yra keletas kitų metodų, sukurtų naudojant „JavaScript“ integruotus metodus.

1 būdas: Naudojant už kilpą ir stumti () Metodas

Šis metodas nepakeis pradinio masyvo. Pirmiausia turite sukurti tuščią () masyvą, tada pereiti per naują masyvą ir stumti tik tuos elementus, kuriuos norite.

Pavyzdys: Šis pavyzdys rodo aukščiau išaiškintą metodą.

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

>

>

Išvestis

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

2 būdas: naudojimas Pop() metodas

Šis metodas naudojamas norint ištrinti paskutinį masyvo elementą ir grąžinti ištrintą elementą kaip išvestį. Pašalinus elementą sumažėja masyvo ilgis.

eilutės skaidymas c++

Pavyzdys: Šiame pavyzdyje pop() metodas naudojamas masyvo elementui ištrinti.

Javascript


rūšiuoti masyvų sąrašą java



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

>

>

Išvestis

techcodeview.com 3>

3 būdas: naudojimas Shift() metodas

Šis metodas naudojamas elementui ištrinti iš masyvo pradžios. Šis metodas naudojamas norint grąžinti pirmąjį masyvo elementą. Tai taip pat sumažina pradinio masyvo ilgį.

Pavyzdys: Šiame pavyzdyje Shift() metodas naudojamas pirmam masyvo elementui ištrinti.

Javascript




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

>

>

Išvestis

gfg 3>

4 būdas: naudojimas splice() metodas

Šis metodas naudojamas pašalinti esamą elementą arba pakeisti masyvo turinį pašalinant / pridedant naują elementą.

Pavyzdys: Šiame pavyzdyje elementui iš masyvo ištrinti bus naudojamas sujungimo metodas.

Javascript

palyginti eilutėje




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

>

>

Išvestis

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

5 būdas: naudojimas filtras() metodas

Šis metodas grąžina naują masyvą. Tas masyvo elementas, kuris atitinka funkcijos sąlygą, perduodamas tik naujam masyvui. Šis metodas nekeičia pradinio masyvo.

Pavyzdys: Šiame pavyzdyje mes naudosime filtro () metodą, kad pašalintume elementą iš masyvo.

Javascript




dalinė priklausomybė

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

>

>

Išvestis

[ 2, 7, 19 ]>

6 būdas: naudojimas ištrinti operatorių

Šis operatorius tiksliau naudojamas „JavaScript“ objekto ypatybėms ištrinti.

Pavyzdys: Šiame pavyzdyje elementams iš masyvo ištrinti naudosime „JavaScript“ trynimo operatorių.

Javascript




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

>

>

Išvestis

[ 2, 7, 9, , 19 ]>

7 būdas: naudojimas Lodash _.remove() Metodas

The _.remove() metodas naudojamas pašalinti visus elementus iš masyvo, kuris predikatas grąžina True ir grąžina pašalintus elementus.

Pavyzdys: Šis pavyzdys rodo aukščiau išaiškintą metodą.

Javascript

jpa vs hibernate




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

>

>

Išvestis:

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