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