codex-lv3-may-2025

Kata 19: Filter Even Numbers with .filter()

Concept: Refactoring the filter pattern with array methods

In Kata 7 we looped through numbers to pick out the evens. Let’s rewrite the same behavior using the .filter() helper.

Challenge

Create a FilterEvensArrayMethod component that:

  1. Starts with the numbers array [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  2. Uses .filter() to keep only even numbers
  3. Displays the result as Even numbers: 2, 4, 6, 8, 10

🔗 Practice on CodeSandbox

Starter Code

export default function FilterEvensArrayMethod() {
  const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

  // Use .filter() here

  return (
    <div>
      {/* Display the even numbers */}
    </div>
  );
}

Hints

Solution

Click to reveal solution ```jsx export default function FilterEvensArrayMethod() { const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const evenNumbers = numbers.filter((number) => number % 2 === 0); return (

Even numbers: {evenNumbers.join(', ')}

); } ```

Concept Review


Back to Kata Index