Я хочу передать массив идентификаторов и фильтровать наблюдаемый массив для элементов, которые имеют эти идентификаторы, что является лучшим решением?фильтровать наблюдаемый массив другим массивом?
прямо сейчас, итерации по массиву один за другим и фильтрации наблюдаемого массива для каждого отдельного идентификатора.
visibleCheckBoxes.each(function (i, v) {
var item = ko.utils.arrayFilter(self.batches(), function (batch) {
return batch.BatchID() == v.id;
});
});
Итак, вы хотите принять все элементы в 'batches', которые имеют' id', который присутствует в 'visibleCheckBoxes'? – altschuler
есть, тот правый. и идентификаторы гарантированно находятся в массиве наблюдаемых массивов. – Xerxes