Exercice avec Lodash
- Créer un dossier exercice_lodash
- Initialiser TypeScript
- Initialiser Node
- Installer nodemon, concurrently et lodash
- Créer un script dans package.json pour compiler le TypeScript et exécuter le code avec nodemon en paralèle
- Prendre le code suivant et résoudre les items avec lodash
exercice_lodash.ts
import _ from 'lodash';
type Utilisateur = {
nom: string;
age: number;
actif: boolean;
};
let utilisateurs: Utilisateur[] = [
{ nom: 'Roy', age: 30, actif: true },
{ nom: 'Moses', age: 31, actif: true },
{ nom: 'Jen', age: 31, actif: false },
{ nom: 'Douglas', age: 45, actif: true },
{ nom: 'Denholm', age: 40, actif: false },
{ nom: 'Richmond', age: 40, actif: true },
];
// Avec Lodash, créer un tableau qui ne prend que les utilisateurs actifs
const utilisateursActifs = 'À faire';
console.log('Liste des utilisateurs actifs :');
console.log(utilisateursActifs);
// Avec Lodash, créer un tableau qui contient seulement les utilisateurs de 40 ans et plus
const utilisateurs40plus = 'À faire';
console.log('Liste des utilisateurs de 40 ans et plus :');
console.log(utilisateurs40plus);
// Avec Lodash, regrouper les utilisateurs par leur age
const utilisateursParAge = 'À faire';
console.log('Regrouper les utilisateurs par leur âge :');
console.log(utilisateursParAge);
// Avec Lodash, extrait l'utilisateur le plus vieux
const utilisateursPlusVieux = 'À faire';
console.log('Le plus vieux :');
console.log(utilisateursPlusVieux);
// Avec Lodash, déterminer l'age moyen
const ageMoyen = 'À faire';
console.log('Age moyen :');
console.log(ageMoyen);
// Avec Lodash, remplacer les caractères avec accents et cédilles par leur équivalent sans accent. Ex : é -> e, ç => c
const phraseAvecAccents = "Ça été un mois d'août très tempéré";
const phraseSansAccents = 'À faire';
console.log(phraseSansAccents);