Arrays 如何检查Typescript中是否至少有2个数组长度大于2

Arrays 如何检查Typescript中是否至少有2个数组长度大于2,arrays,angular,typescript,Arrays,Angular,Typescript,我已经定义了这样一个单独的接口类 export interface FilterCriteria { continent: number[]; country: number[]; region: number[]; city: number[]; restaurant: number[]; } values: Filter = { continent: [], country: [], region: [

我已经定义了这样一个单独的接口类

export interface FilterCriteria {
    continent: number[];
    country: number[];
    region: number[];
    city: number[];
    restaurant: number[];
}
values: Filter = {
        continent: [],
        country: [],
        region: [],
        city: [],
        restaurant: [],
    };
在我的组件中,我有这样的组件

export interface FilterCriteria {
    continent: number[];
    country: number[];
    region: number[];
    city: number[];
    restaurant: number[];
}
values: Filter = {
        continent: [],
        country: [],
        region: [],
        city: [],
        restaurant: [],
    };
我想检查是否从这些数字数组中的任何一个
this.values.continent,this.values.country,this.values.region,this.values.city,this.values restaurant,
至少两个数字数组的长度大于2。如何为此编写函数?

  • 首先,声明一个变量来计算大于2的数组的数量<代码>变量计数=0

  • 然后循环遍历您的值并检查每个数组长度是否大于2,如下图所示
    if(this.values.contraction.length>2)

  • 如果条件为真,只需将计数增加1<代码>计数++

  • 循环结束时,通过访问
    count
    ,可以看到有多少数组的长度超过2


你从什么开始?例如,您熟悉循环吗?长度属性(this.values.continent.length)?如果不知道您已经开始了什么,就很难知道您还需要什么帮助。是的,我知道。我想知道上述两个数组的长度是否至少有一个大于2