Я фильтрование массива объектов с помощью функции, которая выглядит следующим образомJavascript Фильтр Refactor
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
и т.д ..
Любой совет будет здорово.
Спасибо!