v
Size: a a a
v
IS
v
const comparatorFn = (value, str) => {
if (typeof value === 'string' && value.length) {
return value.toLowerCase().includes(str.toLowerCase());
}
return false;
}
const findObj = (str, arr) => {
return arr.filter(obj => Object
.values(obj)
.some(value => comparatorFn(value, str)));
}
const arr = [
{name: 'asd', surname: 'sss'},
{name: 'asd', surname: 'sss'},
{name: 'asd', surname: 'azaza'},
{name: 'asd', surname: 'azaza222'},
{name: 'AZAzazAasadasdasf', surname: '123123123'},
];
findObj('azaza', arr)
v
IS
DM
v
IS
v
v
IS
const finder = new Finder(compartor, source);
finder.find(str)
IS
v
BB
В
LD
LD
LD
В
PM