У меня есть данные, которые находятся в массиве структур.У меня нет доступа к переменной запроса, и мне нужно отфильтровать данные.Итак, у меня есть
arData = arData.filter(
function(item){
return (form.searchPhrase == ""
||
item.name CONTAINS form.searchPhrase
||
item.company CONTAINS form.searchPhrase
||
item.address CONTAINS form.searchPhrase
||
item.address2 CONTAINS form.searchPhrase
||
item.city CONTAINS form.searchPhrase
||
item.state CONTAINS form.searchPhrase
||
item.zip CONTAINS form.searchPhrase
||
item.email CONTAINS form.searchPhrase
||
item.tel CONTAINS form.searchPhrase
);
});
Я перебираю все поля в элементе.
Что мне не нравится в этом, так это то, что оно кажется очень повторяющимся.Вполне вероятно, что новый структурный ключ может быть добавлен.Или существующий будет удален.Я ищу более чистый способ сделать это.