Как удалить дубликаты из вычисляемого наблюдаемого массива в knock out?
получение дубликатов при добавлении нового элемента в наблюдаемый вычисляемый массив и при изменении не получение последних обновленных значений. вот фрагмент кода.
self.admitDiagnosisList = ko.observableArray(); ko.computed(function () { if (patientContext().Visit) { $.each(patientContext().Visit.AdmitDiagList, function (index, value) { return self.admitDiagnosisList.push(value.DisplayName); }); } });
Что я уже пробовал:
if (patientContext (). Visit) {
$. each(patientContext (). Visit.AdmitDiagList, функция (ИНДЕКС, значение) {
вернуться _uniq((самовыдвижение.admitDiagnosisList.толчок(стоимость.DisplayName))), это);
});
}
пытался сделать его уникальным, но не получилось