diff --git a/filter.test.js b/filter.test.js new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/script.js b/script.js index 22df854a8db6d326681b03fe3a166a8d235efc38..fb924b9a9e75dddeebe5ac7e0075972e68d03daf 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)); }); }); +