我试图消除重复的数组值,并在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.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"));
任何建议都会很棒!
答案 0 :(得分:-1)
在push
数组输入之前尝试检查是否存在:
for (var i = 0; data.length; i++) {
if (vModel.uDTableDesc.indexOf(data[i]) === -1) {
vModel.UDTableDesc.push(data[i]);
}
}