JSFiddle - React, Tailwind, and code Playground

by Sudheer Nunna

JavaScript

const userPref = [{
"ost":{"name":"sudheer"}},
{
"alert":{"name":"sudheer"}},
{
"build":{"name":"sudheer"}}];

const requiredField = ["ost"];

function getUserPrefByList(userPref,requiredField){

const selectList = [];

userPref.forEach(pref=>{
requiredField.forEach(selectedList=>{
 if(pref.hasOwnProperty(selectedList)){
   selectList.push(pref);
 }
});
});
return selectList;
};

const result = getUserPrefByList(userPref,requiredField);

console.log(result);