Gulafsan Shaheen
Published in : 2022-03-05

Javascript: Filtering arrays by it properties?


I have create a dataset which comprises of object, I want them to be filtered by their property values.

{id: 1, title: Anne, Finalist: true}, {id:2, title: Sam, Finalist: false},{id:3, title: Lexi, Finalist: true}

I want to filter object which propety Finalist is true.


{id: 1, title: Tom, Finalist: true}, {id:3, title: Jake, Finalist: true}

Please help me!


Shilpa Date : 2022-03-05

Best answers


Best answers


You can do with reduce API from Javascript.

Your objects input: 

var yourObj = { item1: {"id": 1, "title": "Anne", "Finalist": true}, item2: {"id":2, "title": "Sam", "Finalist": false}, item3: {"id":3, "title": "Lexi", "Finalist": true}};var allowed = ['item1', 'item3'];var filteredObj = Object.keys(yourObj) .filter(key => allowed.includes(key)) .reduce((obj, key) => { obj[key] = yourObj[key]; return obj; }, {});console.log(filteredObj ); // It will return participants where Finalist is true.

Hope it helps!

Leave a comment

Join us

Join our community and get the chance to solve your code issues & share your opinion with us

Sign up Now

Related posts

Check if div have touch another div
Publish date: 2022-03-02 | Comments: 1

Tag: Javascript

Method refactoring to avoid to many npe checks
Publish date: 2022-03-05 | Comments: 0

Tag: Javascript

How to move a div with its content to TinyMEC editor?
Publish date: 2022-02-11 | Comments: 0

Tag: Javascript

jquery undefined function
Publish date: 2022-02-28 | Comments: 1

Tag: Javascript

Can we add a javascript or jQuery to the URL?
Publish date: 2022-03-05 | Comments: 2

Tag: Javascript

What is the use of package-lock JSON file?
Publish date: 2022-02-11 | Comments: 3

Tag: Javascript

JavaScript variable for Changing CSS Height
Publish date: 2022-02-12 | Comments: 1

Tag: Javascript

Adding an id number at the first index to an array of objects
Publish date: 2022-02-13 | Comments: 1

Tag: Javascript