Javascript 如何在knockout js中获得不同的值
我试图消除重复的数组值,并在knockout js中获得不同的值 我的代码如下Javascript 如何在knockout js中获得不同的值,javascript,arrays,knockout.js,distinct-values,Javascript,Arrays,Knockout.js,Distinct Values,我试图消除重复的数组值,并在knockout js中获得不同的值 我的代码如下 $.ajax({ url: 'http://localhost:53489/api/datacollect/GetPatientUDData', type: "GET", dataType: 'json', success: function(data) { for (var i = 0; data.length; i++) { vModel.U
$.ajax({
url: 'http://localhost:53489/api/datacollect/GetPatientUDData',
type: "GET",
dataType: 'json',
success: function(data) {
for (var i = 0; data.length; i++) {
vModel.UDTableDesc.push(data[i]);
}
},
error: function(xhr, textStatus, errorThrown) {
console.log('Error in Operation');
}
});
function viewModel() {
var viewModel = this;
viewModel.UDTableDesc = ko.observableArray();
return viewModel;
}
var vModel = new viewModel();
ko.applyBindings(vModel, document.getElementById("MainTree"));
任何建议都很好 在将条目推送到数组之前,请尝试检查是否存在:
for (var i = 0; data.length; i++) {
if (vModel.uDTableDesc.indexOf(data[i]) === -1) {
vModel.UDTableDesc.push(data[i]);
}
}
究竟是什么使UDTableDesc数组中的两个值重复?