Home > OS >  Remove entire object from a json array javascript
Remove entire object from a json array javascript

Time:01-19

I have a json array like the picture below enter image description here

The position for marker 1 is Null, how can i remove the entire marker 1 object from the array so i only have marker 2,3 and 4 left in the array ? thank you

CodePudding user response:

jsonArray = jsonArray.filter(item => !item.position.includes(null))

Or

jsonArray = jsonArray.filter(item => item.position[0] !== null && item.position[1] !== null)

CodePudding user response:

You could do something like:

const result = arrayOfObjects.filter((object) => {
  return object.position[0] !== null && object.position[1] !== null);
}

CodePudding user response:

We can use a library lodash and using filter method, like this:

var items = _.filter(items, function(item){return item.position});

or

var items = _.filter(items, function(item){return item.position !== null && item.position !== ""});

we can filter out objects which do have position null

CodePudding user response:

Try this code:

const filtered = array.filter(items => items.position[0] != null || items.position[1] != null);
console.log(filtered);
  •  Tags:  
  • Related