У Javascript ми не маємо методу array.remove() для видалення елемента. у нас буде масив, і нам потрібно видалити певний елемент із цього масиву та повернути отриманий масив у консоль.
Ось такі методи вирішення цієї проблеми:
Зміст
- Використання циклу for і методу push().
- Використання методу Pop().
- Використання методу shift().
- Використання методу splice().
- Використання методу filter().
- Використання оператора видалення
- Використання методу Lodash _.remove().
Примітка: Існують деякі інші методи, створені за допомогою вбудованих методів JavaScript.
Спосіб 1: Використання для циклу і штовхати () Метод
Цей метод не змінить вихідний масив. Спочатку вам потрібно створити масив empty(), а потім виконати цикл над новим масивом і вставити лише ті елементи, які вам потрібні.
приклад: Цей приклад демонструє описаний вище підхід.
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);> |
>
>Вихід
[ 'gfg', 'GFG', 'g', 'techcodeview.com' ] [ 'gfg', 'g', 'techcodeview.com' ]>
Спосіб 2: Використання Метод Pop().
Цей метод використовується для видалення останнього елемента масиву та повернення видаленого елемента як результат. Видалення елемента зменшує довжину масиву.
ініціалізація списку python
приклад: У цьому прикладі метод pop() використовується для видалення елемента масиву.
Javascript
як дізнатися, чи хтось заблокував вас на android
function> myFunc() {> > let arr = [> 'gfg'> ,> 'GFG'> ,> 'g'> ,> 'techcodeview.com'> ];> > let name = arr.pop();> > console.log(name);> > console.log(arr.length)> }> myFunc();> |
>
>Вихід
techcodeview.com 3>
Спосіб 3: Використання Метод shift().
Цей метод використовується для видалення елемента з початку масиву. Цей метод використовується для повернення першого елемента масиву. Це також зменшує довжину вихідного масиву.
приклад: У цьому прикладі метод shift() використовується для видалення першого елемента масиву.
Javascript
function> myFunc() {> > let arr = [> 'gfg'> ,> 'GFG'> ,> 'g'> ,> 'techcodeview.com'> ];> > let name = arr.shift();> > console.log(name);> > console.log(arr.length)> }> myFunc();> |
>
>Вихід
рядок у дату
gfg 3>
Спосіб 4: Використання метод splice().
Цей метод використовується для видалення існуючого елемента або заміни вмісту масиву шляхом видалення/додавання нового елемента.
приклад: У цьому прикладі для видалення елемента з масиву буде використано метод з’єднання.
Javascript
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();> |
>
>Вихід
[ 'grapes', 'strawberry' ] 3 [ 'apple', 'banana', 'guava' ]>
Спосіб 5: Використання Метод filter().
Цей метод повертає новий масив. Ті елементи масиву, які задовольняють умову функції, передаються лише в новий масив. Цей метод не змінює вихідний масив.
приклад: У цьому прикладі ми використаємо метод filter(), щоб видалити елемент із масиву.
Javascript
instanceof в java
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));> |
>
>Вихід
[ 2, 7, 19 ]>
Спосіб 6: Використання видалити оператора
Цей оператор більш конкретно використовується для видалення властивостей об’єктів JavaScript.
приклад: У цьому прикладі ми використаємо оператор видалення JavaScript, щоб видалити елементи з масиву.
Javascript
const arr = [2, 7, 9, 15, 19];> delete> arr[3];> console.log(arr);> |
>
>Вихід
[ 2, 7, 9, , 19 ]>
Спосіб 7: Використання Метод Lodash _.remove().
The метод _.remove(). використовується для видалення всіх елементів із масиву, предикат повертає True і повертає видалені елементи.
приклад: Цей приклад демонструє описаний вище підхід.
Javascript
як прибрати перший символ в excel
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);> |
>
>
Вихід:
Original Array [ 1, 3, 5 ] Removed element array [ 2, 4 ]>