我有一个结构数组中的数据。我无权访问查询变量,我需要过滤数据。所以我有
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
);
});
我正在检查项目中的所有字段。
我不喜欢的是它似乎高度重复。很可能可以添加一个新的结构键。或者现有的被删除。我正在寻找一种更清洁的方法来做到这一点。