→ Cours
- Rappelez le corps de la fonction filtre vue en cours filtre(array, test)
- Donner le corps de la fonction some(array, test) qui teste si au moins un élément du tableau en argument passe le test implémenté par la fonction fournie.
→ Exercice
Soit la BD d'animaux, comprenant des 🐶 et des 🐱.
Animals = [
{name: 'Butters', age: 3, type: '🐶'},
{name: 'Lizzy', age: 6, type: '🐶'},
…
{name: 'Minou', age: 10, type: ''🐱"}, ];
La fonction getAges, calcul la somme des âges des chiens en équivalent humain !
- function getAges(array) {
- let sum = 0;
- for (var i = 0; i < array.length; i++){
- if (array[i].type === 'dog'){
- let tempAge = array[i].age;
- sum += (tempAge * 7);
- }
- }
- return sum;
- }
- Réécrire la fonction getAges sous la forme let ageDogs = Animal.filter(?).map(?).reduce(?);
- Donnez également ageCats (pensez à minimiser la taille du code).
→ Exercice
Soit la BD des régions Française
const Régions = [{name: "IDF", villes: [26 200, 120000, ...]}
, {name: "PACA", villes: [116 703, 65000, ... ]},
...
]
villes est un tableau du nombre d'habitants 👫 pour les villes de plus de 10 000 habitants.
- Trouver les régions qui ont au moins une ville au dessus de 1 000 000 👫.
- Donner les deux régions, parmi celles qui ont au moins une ville à plus de 120 000👫, les villes les moins peuplées.
- Donner un tableau donnant l'écart de population entre la ville la plus peuplée et la moins peuplée pour chaque Région.
AIDE au DS