1
我使用看起来像这样的Javascript过滤重构
var val = 'some text value'
this.someList = this.someList.filter(containsQuery);
function containsQuery(listItem) {
return listItem.Key_One.toLowerCase().indexOf(val) > -1 ||
listItem.Key_Two.toLowerCase().indexOf(val) > -1 ||
listItem.Key_Three.toLowerCase().indexOf(val) > -1
}
我的问题是什么是对各列表项键值过滤的更好的方法,而无需编写一个函数的过滤对象的数组每一个新的线?即这样我就可以尽量避免前往
listItem.Key_Four.toLowerCase().indexOf(val) > -1
listItem.Key_Five.toLowerCase().indexOf(val) > -1
等。
任何意见将是巨大的。
谢谢!