Обновление-1 : (Когда фильтровать запись для каждого проверенного случая ИЛИ случая)
Заменить цикл и все условия в одном возвращении на && для if и ||условие для данных:
var chbox = this.filters.options;
return $.inArray(0, chbox) != -1 && x.itineraries[0][0].stops == 0
|| $.inArray(1, chbox) != -1 && x.itineraries[0][0].segments[0].baggage_options[0].value > 0;
Надеюсь, это поможет !!
$.inArray(value, arr)
метод будет проверять все флажки и будет работать для всех отмеченных.
Обновление-2 (Когда фильтровать запись для каждого случая, отмеченного И для случая)
Согласно комментарию ниже, вы пытаетесь использовать флажок по требованию, поэтому используйте следующий код:
var chbox = this.filters.options;
boolean condition = true;
if ($.inArray(0, chbox) != -1) {
conditon = conditon && x.itineraries[0][0].stops == 0;
}
if ($.inArray(1, chbox) != -1) {
conditon = conditon && x.itineraries[0][0].segments[0].baggage_options[0].value > 0;
}
return condition;