// Try using Object.values instead: var aa = [{id: 1,type: 1,status: 1,name: 'txt'},{id: 2,type: 1,status: 1,name: 'txt'},{id: 3,type: 0,status: 0,name: 'txt'}]; function filterIt(arr, searchKey) { return arr.filter(function(obj) { return Object.values(obj).includes(searchKey); }); } console.log(filterIt(aa, 'txt'));