Bien sûr ! Voici un exemple de code JavaScript pour un accessoire destiné à gérer les employés internes dans une application. Ce code inclut les fonctionnalités suivantes :
1. Ajouter un nouvel employé.
2. Supprimer un employé.
3. Lister tous les employés.
Pour ce faire, nous allons utiliser un tableau pour stocker les employés et manipuler ce tableau avec des fonctions JavaScript. Voici un exemple de code :
« `javascript
// Définition de la classe Employé
class Employe {
constructor(id, nom, poste) {
this.id = id;
this.nom = nom;
this.poste = poste;
}
}
// Tableau pour stocker les employés
let employes = [];
// Fonction pour ajouter un nouvel employé
function ajouterEmploye(id, nom, poste) {
const nouvelEmploye = new Employe(id, nom, poste);
employes.push(nouvelEmploye);
console.log(`Employé ajouté : ${nom}, Poste : ${poste}`);
}
// Fonction pour supprimer un employé par ID
function supprimerEmploye(id) {
employes = employes.filter(employe => employe.id !== id);
console.log(`Employé avec ID ${id} supprimé.`);
}
// Fonction pour lister tous les employés
function listerEmployes() {
console.log(« Liste des employés : »);
employes.forEach(employe => {
console.log(`ID: ${employe.id}, Nom: ${employe.nom}, Poste: ${employe.poste}`);
});
}
// Exemples d’utilisation
ajouterEmploye(1, « Jean Dupont », « Développeur »);
ajouterEmploye(2, « Marie Curie », « Scientifique »);
ajouterEmploye(3, « Albert Einstein », « Physicien »);
listerEmployes();
supprimerEmploye(2);
listerEmployes();
« `
### Explication du code
1. **Classe Employe**: Définition de la classe `Employe` pour créer des objets employé avec un ID, un nom et un poste.
2. **Tableau employes**: Utilisation d’un tableau pour stocker les employés.
3. **Fonctions**:
– `ajouterEmploye(id, nom, poste)`: Ajoute un nouvel employé au tableau.
– `supprimerEmploye(id)`: Supprime un employé du tableau en fonction de son ID.
– `listerEmployes()`: Affiche la liste de tous les employés dans la console.
### Exemple d’utilisation
– **ajouterEmploye**: Ajoute trois employés au tableau.
– **listerEmployes**: Affiche la liste actuelle des employés.
– **supprimerEmploye**: Supprime l’employé avec l’ID 2.
– **listerEmployes**: Affiche la liste mise à jour des employés.
Ce code peut être étendu et intégré dans une application plus large, avec des interfaces utilisateur et des bases de données pour une gestion plus avancée des employés.