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

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

Top comments (1)

Collapse
codeurabou profile image
Aboucodeur Author

Hello it just help you to understand basics of filter

🌚 Friends don't let friends browse without dark mode.

Sorry, it's true.