Odstranite elemente iz matrike JavaScript

Odstranite elemente iz matrike JavaScript

Odstranjevanje elementov iz matrike JavaScript pomeni odstranitev določenih elementov iz matrike. To je osnovna in pomembna naloga pri programiranju, saj pomaga ohranjati natančnost niza in olajša obdelavo podatkov. V tem članku bomo razpravljali o nekaj metodah za odstranjevanje elementov iz matrike JavaScript.

Metode za odstranjevanje elementov iz niza JavaScript

Obstajajo različne metode za odstranjevanje elementov iz matrike JavaScript, ki so obravnavane spodaj:

Kazalo

Opomba: Obstajajo tudi druge metode, ki jih ustvarjajo JavaScript vgrajene metode.

1. način: odstranite matriko obrazca zadnjega elementa z metodo pop().

Ta metoda se uporablja za odstranitev zadnjega elementa matrike in vrne odstranjeni element. Ta funkcija zmanjša dolžino matrike za 1 vsakič, ko je element odstranjen.

Primer 1: Spodnja koda je osnovna implementacija metoda pop(). za odstranitev elementov iz matrike.

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

Izhod
Removed element: pop Remaining elements: shift,splice,filter Array length: 3 

Primer 2: Spodnja koda odstrani elemente iz matrike z metodo pop(), dokler se dolžina matrike ne spremeni 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) 

Izhod
Original array: pop,splice,filter,shift Array Length: 0 

2. način: odstranite prvi element iz matrike z uporabo metode shift().

Ta metoda se uporablja za odstranitev in vrnitev prvega elementa matrike ter zmanjšanje velikosti prvotne matrike za 1.

primer: Spodnja koda je osnovna implementacija metoda shift(). za odstranitev elementov niza.

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

Izhod
Removed element: shift Remaining elements: splice,filter,pop 

3. način: Odstranite element iz matrike pri katerem koli indeksu z uporabo metode splice().

Metoda spajanja se uporablja za spreminjanje vsebine matrike z odstranitvijo obstoječih elementov in/ali dodajanjem novih elementov. Za odstranjevanje elementov z metodo splice() lahko elemente podate na različne načine.

Primer 1: Ta primer uporablja indeksiranje metode spajanja za odstranjevanje elementov iz matrike 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); 

Izhod
Removed element: splice Remaining elements: shift,filter,pop 

Primer 2: Ta primer uporablja vrednost metode spajanja za odstranjevanje elementov iz matrike 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);  } } 

Izhod
Removed element: splice Remaining elements: shift,filter,pop 

Primer 3: Uporaba metode spajanja za odstranitev vsakega elementa iz matrike 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) 

Izhod
Original array: pop,splice,filter,shift Empty array: 

4. način: Odstranite element iz matrike z določenim pogojem z uporabo metode filter().

Metoda filtra se uporablja za ustvarjanje nove matrike iz dane matrike, ki jo sestavljajo samo tisti elementi iz dane matrike, ki izpolnjujejo pogoj, ki ga nastavi funkcija argumenta. Če želite odstraniti elemente z metodo filter(), lahko elemente določite na različne načine.

primer: Spodnji primer uporablja vrednost metode filtra za odstranjevanje elementov iz matrike JavaScript.

javascript
// JavaScript to illustrate filter() method function isPositive(value) {  return value>0; } funkcija func() { let filtered = [101, 98, 12, -1, 848].filter(isPositive);  console.log('Pozitivni elementi v nizu: ' + filtrirano); } func(); 

Izhod
Positive elements in array: 101,98,12,848 

5. način: Odstranite elemente polja z indeksom z uporabo operatorja brisanja

The brisanje operaterja vrne logično vrednost, prav, če je element ali lastnost odstranjen iz matrike ali predmeta in lažno, če je funkcija ali spremenljivka posredovana za odstranitev.

primer: Spodnja koda implementira operator delete za odstranjevanje elementov iz matrike.

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

Izhod
Removed: true Remaining elements: lodash,remove,,reset 

6. način: Odstranite elemente polja z uporabo pristopa Clear and Reset

Odstranjevanje elementov iz matrike s pristopom ročnega brisanja in ponastavitve bodisi s ponastavitvijo dolžine matrike na 0 z uporabo lastnosti dolžine ali z dodelitvijo matrike prazni matriki ([]).

primer: Ta primer pojasnjuje, kako lahko implementirate pristop počisti in ponastavi v JavaScript.

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

Izhod
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: [] 

7. način: Odstranite element iz matrike z uporabo zanke for() in nove matrike

Tukaj preprosto za zanko se bo izvajal čez matriko in potisnil vse elemente v novi matriki razen elementa, ki ga je treba odstraniti.

primer: Spodnji primer uporablja zanko for in a novo polje za odstranitev elementov iz matrike.

Javascript
let removeElement = (array, n) =>{ let newArray = [];  za (naj bo 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); 

Izhod
Remaining elements: 1,3,4,5 

8. način: Odstranite element polja z metodo lodash _.remove

Za odstranjevanje elementov iz matrike JavaScript uporabite knjižnico lodash. Če želite uporabljati knjižnico lodash, jo morate namestiti lokalno v sistem.

primer: Ta koda implementira _.Odstrani() metoda lodash za odstranitev elementa iz matrike.

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

Izhod:

Removed odd elements: 101, -1 Remaining even elements: 98, 12, 848