Concept: Filter pattern with arrays (using for loop)
Create a FilterEvens component that:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]Even numbers: 2, 4, 6, 8, 10
export default function FilterEvens() {
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// Filter even numbers using a for loop
return (
<div>
{/* Display filtered numbers */}
</div>
);
}
if (numbers[i] % 2 === 0) to check if even.join(', ') to display as comma-separated stringexport default function FilterEvens() {
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// FILTER: Select only even numbers using a for loop
const evenNumbers = [];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 === 0) {
evenNumbers.push(numbers[i]);
}
}
return (
<div>
<p>Even numbers: {evenNumbers.join(', ')}</p>
</div>
);
}
% 2 === 0 checks if number is divisible by 2 (even).filter() method does this automaticallyNote: Learn more about the built-in .filter() method at MDN: Array.filter()
Try filtering for:
% 2 !== 0)numbers[i] > 5)numbers[i] % 3 === 0)