Видалити елементи з масиву JavaScript

Видалити елементи з масиву JavaScript

Видалення елементів із масиву JavaScript означає видалення певних елементів із масиву. Це основне та важливе завдання в програмуванні, оскільки воно допомагає підтримувати точність масиву та полегшує обробку даних. У цій статті ми обговоримо кілька методів видалення елементів з масиву JavaScript.

Методи видалення елементів із масиву JavaScript

Існують різні методи видалення елементів із масиву JavaScript, які обговорюються нижче:

Зміст

Примітка: Є й інші методи, які створюються JavaScript вбудовані методи.

Спосіб 1: видаліть останній елемент масиву форми за допомогою методу pop().

Цей метод використовується для видалення останнього елемента масиву та повертає видалений елемент. Ця функція зменшує довжину масиву на 1 кожного разу, коли елемент видаляється.

Приклад 1: Наведений нижче код є базовою реалізацією метод pop(). щоб видалити елементи з масиву.

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

Вихід
Removed element: pop Remaining elements: shift,splice,filter Array length: 3 

приклад 2: Наведений нижче код видаляє елементи з масиву за допомогою методу pop(), доки довжина масиву не стане рівною 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) 

Вихід
Original array: pop,splice,filter,shift Array Length: 0 

Спосіб 2. Видалення першого елемента з масиву за допомогою методу shift().

Цей метод використовується для видалення та повернення першого елемента масиву та зменшення розміру вихідного масиву на 1.

приклад: Наведений нижче код є базовою реалізацією метод shift(). щоб видалити елементи масиву.

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

Вихід
Removed element: shift Remaining elements: splice,filter,pop 

Спосіб 3. Видалення елемента з масиву за будь-яким індексом за допомогою методу splice().

Метод зрощення використовується для зміни вмісту масиву шляхом видалення існуючих елементів та/або додавання нових елементів. Щоб видалити елементи за допомогою методу splice(), ви можете вказати елементи різними способами.

Приклад 1: У цьому прикладі використовується індексація методу splice для видалення елементів із масиву 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); 

Вихід
Removed element: splice Remaining elements: shift,filter,pop 

приклад 2: У цьому прикладі використовується значення методу splice для видалення елементів із масиву 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);  } } 

Вихід
Removed element: splice Remaining elements: shift,filter,pop 

приклад 3: Використання методу з’єднання для видалення кожного елемента з масиву 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) 

Вихід
Original array: pop,splice,filter,shift Empty array: 

Спосіб 4: Видалення елемента з масиву з певною умовою за допомогою методу filter().

Метод фільтрації використовується для створення нового масиву з заданого масиву, що складається лише з тих елементів із заданого масиву, які задовольняють умову, встановлену функцією аргументу. Щоб видалити елементи методом filter(), ви можете вказати елементи різними способами.

приклад: У наведеному нижче прикладі використовується значення методу filter для видалення елементів із масиву JavaScript.

javascript
// JavaScript to illustrate filter() method function isPositive(value) {  return value>0; } функція func() { let filtered = [101, 98, 12, -1, 848].filter(isPositive);  console.log('Позитивні елементи в масиві: ' + відфільтровано); } func(); 

Вихід
Positive elements in array: 101,98,12,848 

Спосіб 5. Видалення елементів масиву з індексом за допомогою оператора видалення

The оператор видалення повертає логічне значення, правда, якщо елемент або властивість видалено з масиву або об’єкта та помилковий, якщо функцію або змінну передано для видалення.

приклад: Наведений нижче код реалізує оператор delete для видалення елементів із масиву.

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

Вихід
Removed: true Remaining elements: lodash,remove,,reset 

Спосіб 6. Видалення елементів масиву за допомогою підходу очищення та скидання

Видалення елементів із масиву за допомогою підходу ручного очищення та скидання або скиданням довжини масиву на 0 за допомогою властивості length або призначенням масиву порожньому масиву ([]).

приклад: Цей приклад пояснює, як можна реалізувати підхід clear and reset у 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); 

Вихід
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. Видалення елемента з масиву за допомогою циклу for() і створення нового масиву

Тут просто для циклу буде виконано над масивом і надішле всі елементи нового масиву, крім елемента, який потрібно видалити.

приклад: У наведеному нижче прикладі використовується цикл for і a новий масив щоб видалити елементи з масиву.

Javascript
let removeElement = (array, n) =>{ let newArray = [];  для (нехай 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); 

Вихід
Remaining elements: 1,3,4,5 

Спосіб 8. Видалення елемента масиву за допомогою методу lodash _.remove

Використовуйте бібліотеку lodash, щоб видалити елементи з масиву JavaScript. Щоб використовувати бібліотеку lodash, її потрібно інсталювати локально у вашій системі.

приклад: Цей код реалізує _.remove() метод lodash для видалення елемента з масиву.

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

Вихід:

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