Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
318 views
in Technique[技术] by (71.8m points)

angular - How to check if at least 2 arrays length is greater than 2 in Typescript

I have defined a separate interface class like this.

export interface FilterCriteria {
    continent: number[];
    country: number[];
    region: number[];
    city: number[];
    restaurant: number[];
}

In my component i have like this.

values: Filter = {
        continent: [],
        country: [],
        region: [],
        city: [],
        restaurant: [],
    };

And i want to check whether from any of these number arrays this.values.continent, this.values.country, this.values.region, this.values.city, this.valuesrestaurant, at least 2 number arrays length is greater than 2. How to write a function for that?

question from:https://stackoverflow.com/questions/66057739/how-to-check-if-at-least-2-arrays-length-is-greater-than-2-in-typescript

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
  • First, declare a variable to count how many arrays that are greater than 2. var count = 0;

  • Then loop through your values and check each arrays length if it's greater than 2 like this if(this.values.continent.length > 2).

  • If the condition is true just add increase the count by 1. count++;.

  • When the loop ends you can see how many arrays are there that have lengths more than 2 by accesing count.

Look at this tutorial about loop in angular


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...