„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.

Tai yra šie šios problemos sprendimo būdai:
Turinys
- Naudojant for loop ir push() metodą
- Pop() metodo naudojimas
- Naudojant Shift() metodą
- Naudojant splice() metodą
- Naudojant filtro() metodą
- Operatoriaus ištrynimo naudojimas
- Naudojant Lodash _.remove() metodą
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 ]>