# Height Checker Lab

In this lab, you will be implementing a function to find the mismatched heights in a line of students. To be more specific, you need to create a function `heightChecker(heights)`

that takes an array of integers representing the heights of students and returns the number of indices where `heights[i]`

is not equal to the expected `heights[i]`

in a non-decreasing order.

The lab description provides you with initial examples and constraints for input array `heights`

.

Before starting, please note the following important details:

- Use ESM import/export everywhere.
- If you use any function or variable inside the evaluation script, make sure to export it within your code.

Let's walk through a couple more examples to further clarify the problem statement:

**Example 4:**

`heightChecker([4, 3, 2, 1]);`

**Output:** 2

**Explanation:** The current order of heights is `[4, 3, 2, 1]`

. The expected non-decreasing order would be `[1, 2, 3, 4]`

. The indices that do not match are 0 and 3.

**Example 5:**

`heightChecker([1, 1, 1, 2, 3, 4]);`

**Output:** 0

**Explanation:** The current order of heights is `[1, 1, 1, 2, 3, 4]`

. The expected non-decreasing order would also be `[1, 1, 1, 2, 3, 4]`

. All indices match.

Now, you have to create challenges for this lab. Remember the final length of the array `testlog`

should be the same as the number of challenges, and the order of evaluation script try-catch blocks must match the order of challenges written.

Once you have completed the lab, verify all the code pieces, descriptions, and challenges. Good luck!