From 6d3c83b33f143b63d122c22ae2178e0231fde32b Mon Sep 17 00:00:00 2001
From: Safaa Mahdir <safaa.mahdir@imt-atlantique.net>
Date: Wed, 26 Mar 2025 16:34:02 +0100
Subject: [PATCH] =?UTF-8?q?fonctions=20de=20filtrage=20ajout=C3=A9es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 filter.test.js |  0
 script.js      | 13 +++++++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)
 create mode 100644 filter.test.js

diff --git a/filter.test.js b/filter.test.js
new file mode 100644
index 0000000..e69de29
diff --git a/script.js b/script.js
index 22df854..fb924b9 100644
--- a/script.js
+++ b/script.js
@@ -37,6 +37,14 @@ fetchPokemonList((pokemons) => {
     displayPokemons(pokemons);
 });
 
+//Fonctions de filtrage
+function filterByWeight(pokemons) {
+    return pokemons.filter(pokemon => pokemon.weight > 3);
+}
+function filterByHeight(pokemons) {
+    return pokemons.filter(pokemon => pokemon.height < 1);
+}
+
 // Filtrage
 document.getElementById("all").addEventListener("click", () => fetchPokemonList((pokemons) => {
     displayPokemons(pokemons);
@@ -44,12 +52,13 @@ document.getElementById("all").addEventListener("click", () => fetchPokemonList(
 
 document.getElementById("weight").addEventListener("click", () => {
     fetchPokemonList((pokemons) => {
-        displayPokemons(pokemons.filter(p => p.weight > 3));}
+        displayPokemons(filterByWeight(pokemons));}
     );
 });
 
 document.getElementById("height").addEventListener("click", () => {
     fetchPokemonList((pokemons) => {
-        displayPokemons(pokemons.filter(p => p.height < 1));
+        displayPokemons(filterByHeight(pokemons));
     });
 });
+
-- 
GitLab