TSLint错误“通过此简单迭代预期了'for-of'循环而不是'for'循环”

时间:2018-08-17 14:25:22

标签: javascript typescript lint tslint

我有一个for循环,用于从数据库中获取ID:

for(var i = 0; i < data.GetContractId.length; i++) {
    if (data.GetContractId[i].ContractId) {
        this.contractExists = true;
    }
}

现在,我收到以下TSLint错误:

  

通过此简单的迭代,预计使用“ for-of”循环而不是“ for”循环

我不确定在这种情况下如何使用它,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

TSLint ,您可以使用for-of而不是for-loop,它得到了增强并且更加干净

joe.bloggs

但是您可以在数组对象上使用for (let contract of data.GetContractId) { if (contract.ContractId) { this.contractExists = true; break; } } 方法

some
  

some()方法测试数组中是否至少有一个元素   通过了由提供的功能实现的测试。

some