淘汰赛有条件地将项目添加到数组

时间:2018-09-30 02:35:38

标签: arrays knockout.js

我的应用程序是MVC5。使用Ajax,我从数据库中获取了数组,效果很好。但是,当我检查特定项目的值是否不为null并尝试将其添加到数组时,它不会添加它。我正在使用以下内容:

if (result && result.ohaMed.length > 0) {
   for (var l = 0; l < result.ohaMed.length; l++) {
   self.ohaitems.push({ OhaTypeId: result.ohaMed[l].OhaTypeId, Name: result.ohaMed[l].Name});
     if (result.ohaMed[l].InfoURL != null) {
        if (self.ohaitems.indexOf(result.ohaMed[l].InfoURL) < 0) {
            self.ohaitems.push({ InfoURL: result.ohaMed[l].InfoURL });
        }
     };
   };
 };

如果我将InfoURL添加为第一次推送的一部分,那么它将起作用。

0 个答案:

没有答案