如何通过在TypeScript中循环2个数组来检查复选框

时间:2019-01-15 07:06:26

标签: typescript

我有2个数组,如下所示:

var fullList = ["1", "2", "3", "4"];
var dbList = ["1", "4"];

这是当前代码.....

var fullList = ["1", "2", "3", "4"];
var dbList = ["1", "4"];

isCheckboxSelected = (option, $event) => {
    for (var i = 0; i < fullList.length; i++) {
        if (dbList.indexOf(option.key) > -1) {
            return true;
        }
        else {
            return false;
        }
    }
}

我们如何在Type脚本中使用foreach(linq)编写更好的代码?

先谢谢了。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

const isChecked = (option, event) => dbList.includes(option.key)

也就是说,如果您的option.key始终是您在fullList中拥有的条目之一,并且每当您检查一个项目时,它的option.key就会在dbList中注册