0
Je suis en train d'écrire des tests en utilisant les cadres de mocha et ont cette fonctionBesoin d'aide pour comprendre ce .reorder_level
this.checkReorder = function () {
var result = [];
this.products.forEach(function (p) {
if (p.quantity <= p.reorder_level) {
result.push(p) ;
}
})
return result ;
}
Je ne comprends pas l'instruction if
Donc, si j'ai ces produits
cat.addProduct(new Product("Product 1", 100, 10.00, 10 ));
cat.addProduct(new Product("Product 2", 100, 10.00, 10));
cat.addProduct(new Product("Product 3", 100, 10.00, 10));
Lorsque j'utilise le .reorder_level, quel est le résultat?
Qu'est-ce que vous ne comprenez pas? Cela ressemble à un contrôle conditionnel assez bas – Steve
Vous parcourez tous les produits, en faisant une copie temporaire dans 'p' pour chaque élément. Ensuite, vous vérifiez si la «quantité» du produit actuel «p» est inférieure ou égale à «reorder_level» du produit actuel «p». – lumio
Qu'y a-t-il à comprendre, vous avez un objet (p) avec les propriétés quantity et reorder_level. aussi cela n'a rien à voir avec lodash ou moka. c'est vanille js – Koborl