javascript remove all objects from array based on property value

teebeetee

How can I remove all objects from an array based on a property value ?

function removeByKey(array, fieldName){
        array.some(function(item, index) {
            return (array[index].name === fieldName) ? !!(array.splice(index, 1)) : false;
        });
        return array;
    }
    
    const myarr = [
      {
        name: 'foo',
        school: 'hoo'
      },{
        name: 'foo',
        school: 'xooo'
      },{
        name: 'bar',
        school: 'xooo'
      }
    ];
    
    console.log(removeByKey(myarr, 'foo'))

in the above code, it just removes one of the objects. how can i remove all if matches?

Baruch

Why not use filter MDN ?

const myarr = [
  {
    name: 'foo',
    school: 'hoo'
  },{
    name: 'foo',
    school: 'xooo'
  },{
    name: 'bar',
    school: 'xooo'
  }
];

const filteredArray = myarr.filter(obj => obj.name !== 'foo');

Example: https://repl.it/repls/SimultaneousSentimentalForms

Edited to match the comment.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

Select a property from an array of objects based on a value : Javascript

From Java

Remove property for all objects in array

From Dev

Javascript, remove property from one of two similar objects in array

From Dev

Removing duplicates and filtering based on a boolean property from array of objects in JavaScript

From Dev

JavaScript Remove Object From Array Based on Child Property

From Dev

Adding values of a particular property from all javascript objects in an array

From Dev

How to remove duplicate objects from an array based on a condition in javascript

From Dev

Remove duplicates from JavaScript Array of Objects based on Key

From Dev

From an array of objects, collect and remove duplicates for all attributes in JavaScript

From Dev

Remove duplicate objects from a list based on a property

From Dev

Filtering array of objects with lodash based on property value

From Dev

MongoDB - Querying based on the value of a property of an array of objects

From Dev

What is the optimal way remove duplicate property objects from the array of objects in javascript

From Java

From an array of objects, extract value of a property as array

From Dev

how to filter an array of objects based on property value of another array object using javascript

From Dev

Sort array of JavaScript objects by property value

From Dev

Sort array of objects by subarray property value in javascript

From Dev

Sort array of objects by subarray property value in javascript

From Dev

Javascript remove duplicates from Array of Array of Objects

From Dev

get value of a property from array of objects

From Dev

Remove value from array javascript

From Dev

filter an array of objects based on an object with an array as it's property value in react

From Dev

How to remove all objects with the same property value but one in NSMutableArray

From Dev

Group array of javascript objects based on value into there own sub array of objects

From Dev

Lodash remove to remove an object from the array based on an id property

From Java

Remove duplicates from a list of objects based on property in Java 8

From Dev

Javascript: Remove an element from an array of objects

From Dev

Remove duplicate objects from an array using javascript

From Dev

Javascript remove duplicate values from array of objects

Related Related

  1. 1

    Select a property from an array of objects based on a value : Javascript

  2. 2

    Remove property for all objects in array

  3. 3

    Javascript, remove property from one of two similar objects in array

  4. 4

    Removing duplicates and filtering based on a boolean property from array of objects in JavaScript

  5. 5

    JavaScript Remove Object From Array Based on Child Property

  6. 6

    Adding values of a particular property from all javascript objects in an array

  7. 7

    How to remove duplicate objects from an array based on a condition in javascript

  8. 8

    Remove duplicates from JavaScript Array of Objects based on Key

  9. 9

    From an array of objects, collect and remove duplicates for all attributes in JavaScript

  10. 10

    Remove duplicate objects from a list based on a property

  11. 11

    Filtering array of objects with lodash based on property value

  12. 12

    MongoDB - Querying based on the value of a property of an array of objects

  13. 13

    What is the optimal way remove duplicate property objects from the array of objects in javascript

  14. 14

    From an array of objects, extract value of a property as array

  15. 15

    how to filter an array of objects based on property value of another array object using javascript

  16. 16

    Sort array of JavaScript objects by property value

  17. 17

    Sort array of objects by subarray property value in javascript

  18. 18

    Sort array of objects by subarray property value in javascript

  19. 19

    Javascript remove duplicates from Array of Array of Objects

  20. 20

    get value of a property from array of objects

  21. 21

    Remove value from array javascript

  22. 22

    filter an array of objects based on an object with an array as it's property value in react

  23. 23

    How to remove all objects with the same property value but one in NSMutableArray

  24. 24

    Group array of javascript objects based on value into there own sub array of objects

  25. 25

    Lodash remove to remove an object from the array based on an id property

  26. 26

    Remove duplicates from a list of objects based on property in Java 8

  27. 27

    Javascript: Remove an element from an array of objects

  28. 28

    Remove duplicate objects from an array using javascript

  29. 29

    Javascript remove duplicate values from array of objects

HotTag

Archive