I have an array of objects like this:
var data = [
   {id:1,first_name:'John',last_name:'Doe',age:20,birth:'1992-01-12'},
   {id:2,first_name:'Blaan',last_name:'Adey',age:35,birth:'2001-04-16'}
];
var searchColumn = ['first_name','last_name','birth'];
These values(searchColumn) may change and not be constant. For this reason they must be read from the array
I want to do this now :
function searchData(Val){
    var newData = [];
    if (Val){
        for (let i=0 ; i < data.length ; i++){
            searchColumn.forEach(value => {
                 if (data[i][value].includes(Val)){
                     newData.push(data[i]);
                 }
            }
        }
    }
}
searchData('L');
please guide me.