Laboratoire - Exercice tableau d'objets
Marche à suivre
Créer une base de site web et ajouter le code Javascript pour gérer l'inventaire d'un magasin. L'inventaire est représenté par un tableau d'objets, où chaque objet correspondant à un item avec ses propriétés.
- Créer un fichier main.js. Assurez-vous de lier ce fichier à votre page HTML.
- Créer un fichier inventaire.js.
- Dans le fichier inventaire.js, définir la structure de l'inventaire:
- Créer un tableau inventaire contenant des objets représentant chaque item de l'inventaire.
- Chaque objet doit avoir les propriétés suivantes: nom, description, prixUnitaire, quantite.
- Créer au moins 3 items dans le tableau inventaire avec des valeurs appropriées.
- Dans le fichier inventaire.js, créer une fonction les fonctions de gestion de l'inventaire suivantes:
- getInventaire(): Retourne la liste complète de l'inventaire.
- getItemByIndex(index): Retourne l'item dans l'inventaire à l'index spécifié.
- addItem(nom, description, prixUnitaire, quantite): Ajoute un nouvel item à l'inventaire.
- removeItem(index): Retire l'item de l'inventaire à l'index spécifié.
- updateDescription(index, description): Modifie la description d'un item.
- addQuantite(index, quantite): Augmente la quantité d'un item. Si la quantité n'est pas spécifiée, on augmente de 1.
- removeQuantite(index, quantite): Diminue la quantité d'un item et supprime l'item si la quantité tombe à zéro ou moins. Si la quantité n'est pas spécifiée, on diminue de 1.
- achat(index, quantite): Tente d'acheter une quantité donnée d'un item. On retourne le prix total si l'achat est possible, sinon retourne false lorsque la quantité demandée est supérieure à la quantité disponible.
- Dans le fichier main.js, tester chaque fonction créée dans le fichier inventaire.js en affichant les résultats dans la console du navigateur.