DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 963,274 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Aboucodeur
Aboucodeur

Posted on

JavaScript Filter

// Filter in Javascript

// Datas
const userDatas = [
  {firstName : "Aboubacar" , lastName : "Barry"},
  {firstName : "Bill" , lastName : "Gates"},
  {firstName : "Amadou" , lastName : "DiakitΓ©"}
]

// filter function
const filteredDatas = (datas,props,str)=>{
  if(!props || props === null){
    return null;
  }
    const filter = datas.filter(data=>{
      if(data.[props].startsWith(str)){
        return data
      }
    })
//     global return 
    return (filter.length === 0 ? "Not Founds In Tables" : filter); 
}

// results
filteredDatas(userDatas,"firstName","A") 
// [ {firstName : "Aboubacar" , lastName : "Barry"}, {firstName : "Amadou" , lastName : "DiakitΓ©"}]

filteredDatas(userDatas,"","M") 
// null
Enter fullscreen mode Exit fullscreen mode

Oldest comments (1)

Collapse
 
codeurabou profile image
Aboucodeur Author

Hello it just help you to understand basics of filter

🀯

"I made 10x faster JSON.stringify() functions, even type safe"

☝️ Must read for JS devs