【问题标题】:How to obtain distinct values in knockout js如何在淘汰赛js中获得不同的值
【发布时间】:2015-06-23 06:15:14
【问题描述】:

我正在尝试消除重复的数组值并在 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"));

任何建议都会很棒!

【问题讨论】:

  • 究竟什么会使UDTableDesc 数组中的两个值重复?

标签: javascript arrays knockout.js distinct-values


【解决方案1】:

push 进入数组之前尝试检查是否存在:

for (var i = 0; data.length; i++) {
  if (vModel.uDTableDesc.indexOf(data[i]) === -1) {
    vModel.UDTableDesc.push(data[i]);
  }
}

【讨论】:

    猜你喜欢
    • 2014-09-29
    • 2015-06-02
    • 2013-10-29
    • 2017-10-16
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2017-05-11
    相关资源
    最近更新 更多