Odstránenie prvkov z poľa JavaScript znamená odstránenie určitých položiek z poľa. Toto je základná a dôležitá úloha pri programovaní, pretože pomáha udržiavať pole presné a uľahčuje manipuláciu s údajmi. V tomto článku budeme diskutovať o niekoľkých metódach na odstránenie prvkov z poľa JavaScript.

Metódy na odstránenie prvkov z poľa JavaScript
Existujú rôzne metódy na odstránenie prvkov z poľa JavaScript, ktoré sú popísané nižšie:
Obsah
- Metóda 1: Odstráňte posledný prvok z poľa formulára pomocou metódy pop().
- Metóda 2: Odstráňte prvý prvok z poľa pomocou metódy shift().
- Metóda 3: Odstráňte prvok z poľa v akomkoľvek indexe pomocou metódy splice().
- Metóda 4: Odstráňte prvok z poľa s určitou podmienkou pomocou metódy filter().
- Metóda 5: Odstráňte prvky poľa s indexom pomocou operátora Delete
- Metóda 6: Odstráňte prvky poľa pomocou prístupu Clear a Reset
- Metóda 7: Odstráňte prvok z poľa pomocou cyklu for() a nového poľa
- Metóda 8: Odstráňte prvok poľa pomocou metódy lodash _.remove
Poznámka: Existujú aj iné metódy, ktoré sú vytvorené pomocou JavaScript vstavané metódy.
Metóda 1: Odstráňte posledný prvok z poľa formulára pomocou metódy pop().
Táto metóda sa používa na odstránenie posledného prvku poľa a vráti odstránený prvok. Táto funkcia skráti dĺžku poľa o 1 vždy, keď je prvok odstránený.
Príklad 1: Nižšie uvedený kód je základná implementácia metóda pop(). na odstránenie prvkov z poľa.
java inak akjavascript
// JavaScript code to illustrate pop() function // to remove array elements let arr = ['shift', 'splice', 'filter', 'pop']; // Popping the last element from the array let popped = arr.pop(); console.log('Removed element: ' + popped); console.log('Remaining elements: ' + arr); console.log('Array length: ' + arr.length);> Výkon
Removed element: pop Remaining elements: shift,splice,filter Array length: 3>
Príklad 2: Nižšie uvedený kód odstraňuje prvky z poľa pomocou metódy pop(), kým sa dĺžka poľa nezmení na 0.
javascript // Declare and initialize an array let array = ['pop', 'splice', 'filter', 'shift'] console.log('Original array: ' + array) // Loop run while array length not zero while (array.length) { // Remove elements from array array.pop(); } console.log('Array Length: ' + array.length)> Výkon
Original array: pop,splice,filter,shift Array Length: 0>
Metóda 2: Odstráňte prvý prvok z poľa pomocou metódy shift().
Táto metóda sa používa na odstránenie a vrátenie prvého prvku poľa a zmenšenie veľkosti pôvodného poľa o 1.
Príklad: Nižšie uvedený kód je základnou implementáciou metódu shift(). na odstránenie prvkov poľa.
javascript // JavaScript code to illustrate shift() method // to remove elements from array let arr = ['shift', 'splice', 'filter', 'pop']; // Removing the first element from array let shifted = arr.shift(); console.log('Removed element: ' + shifted); console.log('Remaining elements: ' + arr);> Výkon
Removed element: shift Remaining elements: splice,filter,pop>
Metóda 3: Odstráňte prvok z poľa v akomkoľvek indexe pomocou metódy splice().
Splice metóda sa používa na úpravu obsahu poľa odstránením existujúcich prvkov a/alebo pridaním nových prvkov. Na odstránenie prvkov metódou splice() môžete prvky špecifikovať rôznymi spôsobmi.
začína javou
Príklad 1: Tento príklad používa indexovanie metódy spájania na odstránenie prvkov z poľa JavaScript.
javascript // JavaScript code to illustrate splice() function let arr = ['shift', 'splice', 'filter', 'pop']; // Removing the specified element from the array let spliced = arr.splice(1, 1); console.log('Removed element: ' + spliced); console.log('Remaining elements: ' + arr);> Výkon
Removed element: splice Remaining elements: shift,filter,pop>
Príklad 2: Tento príklad používa hodnotu metódy splice na odstránenie prvkov z poľa JavaScript.
javascript // JavaScript code to illustrate splice() function let arr = ['shift', 'splice', 'filter', 'pop']; // Removing the specified element by value from the array for (let i = 0; i < arr.length; i++) { if (arr[i] === 'splice') { let spliced = arr.splice(i, 1); console.log('Removed element: ' + spliced); console.log('Remaining elements: ' + arr); } }> Výkon
Removed element: splice Remaining elements: shift,filter,pop>
Príklad 3: Použitie metódy spájania na odstránenie každého prvku z poľa JavaScript.
javascript // Declare and initialize array let array = ['pop', 'splice', 'filter', 'shift'] console.log('Original array: ' + array) // Making the length of array to 0 by using splice method array.splice(0, array.length); console.log('Empty array: ' + array)> Výkon
Original array: pop,splice,filter,shift Empty array:>
Metóda 4: Odstráňte prvok z poľa s určitou podmienkou pomocou metódy filter().
Filtračná metóda sa používa na vytvorenie nového poľa z daného poľa pozostávajúceho iba z tých prvkov z daného poľa, ktoré spĺňajú podmienku nastavenú funkciou argument. Na odstránenie prvkov metódou filter() môžete prvky špecifikovať rôznymi spôsobmi.
Príklad: Nižšie uvedený príklad používa hodnotu metódy filtra na odstránenie prvkov z poľa JavaScript.
javascript // JavaScript to illustrate filter() method function isPositive(value) { return value>0; } function func() { nech filter = [101, 98, 12, -1, 848].filter(isPositive); console.log('Pozitívne prvky v poli: ' + filtrované); } func();> Výkon
Positive elements in array: 101,98,12,848>
Metóda 5: Odstráňte prvky poľa s indexom pomocou operátora Delete
The operátor vymazania vráti boolovskú hodnotu, pravda, ak je prvok alebo vlastnosť odstránená z poľa alebo objektu a falošné, ak je funkcia alebo premenná odovzdaná na odstránenie.
Príklad: Nižšie uvedený kód implementuje operátor delete na odstránenie prvkov z poľa.
javascript // Declare and initialize an array let array = ['lodash', 'remove', 'delete', 'reset'] // Delete element at index 2 let deleted = delete array[2]; console.log('Removed: ' + deleted); console.log('Remaining elements: ' + array);> Výkon
Removed: true Remaining elements: lodash,remove,,reset>
Metóda 6: Odstráňte prvky poľa pomocou prístupu Clear a Reset
Odstránenie prvkov z poľa pomocou prístupu manuálneho vymazania a resetovania buď resetovaním dĺžky poľa na 0 pomocou vlastnosti length, alebo priradením poľa k prázdnemu poľu ([]).
Príklad: Tento príklad vysvetľuje, ako môžete implementovať jasný a resetovaný prístup v JavaScripte.
javascript // Declare and initialize an array let array1 = ['lodash', 'remove', 'delete', 'reset']; let array2 = [1, 2, 3, 4, 5]; console.log('Array1 before elements removal: ', array1); console.log('Array2 before elements removal: ', array2); // Delete each element of array array1 = []; array2.length = 0; console.log('Array1 after elements removal: ', array1); console.log('Array2 after elements removal: ', array2);> Výkon
Array1 before elements removal: [ 'lodash', 'remove', 'delete', 'reset' ] Array2 before elements removal: [ 1, 2, 3, 4, 5 ] Array1 after elements removal: [] Array2 after elements removal: []>
Metóda 7: Odstráňte prvok z poľa pomocou cyklu for() a nového poľa
Tu je jednoduchý pre slučku prebehne cez pole a vloží všetky prvky v novom poli okrem prvku, ktorý treba odstrániť.
Príklad: Nasledujúci príklad používa cyklus for a a nové pole na odstránenie prvkov z poľa.
oops koncepty v javeJavascript
let removeElement = (array, n) =>{ nech newArray = []; pre (nech i = 0; i< array.length; i++) { if (array[i] !== n) { newArray.push(array[i]); } } return newArray; }; let passed_in_array = [1, 2, 3, 4, 5]; let element_to_be_removed = 2; let result = removeElement(passed_in_array, element_to_be_removed); console.log('Remaining elements: ' + result);> Výkon
Remaining elements: 1,3,4,5>
Metóda 8: Odstráňte prvok poľa pomocou metódy lodash _.remove
Na odstránenie prvkov z poľa JavaScript použite knižnicu lodash. Ak chcete používať knižnicu lodash, musíte ju nainštalovať lokálne do vášho systému.
Príklad: Tento kód implementuje _.remove() metóda lodash na odstránenie prvku z poľa.
Javascript // Import Lodash library const _ = require('lodash'); // Declare and initialize an array let array = [101, 98, 12, -1, 848]; // using _.remove to remove odd number let evens= _.remove(array, function(n) { return n % 2 == 0; }); console.log('Remaining odd elements: ' + array); console.log('Removed even elements: ' + evens);> Výkon:
Removed odd elements: 101, -1 Remaining even elements: 98, 12, 848>