Fonction pour compter nombres d’occurrences avec deux conditions

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
ludo
Messages : 1
Enregistré le : 08 avr. 2020, 09:28

Fonction pour compter nombres d’occurrences avec deux conditions

Message par ludo » 08 avr. 2020, 10:18

Bonjour à tous,

Je travaille actuellement avec l'outil Google Tag Manager qui comme vous le savez tourne avec des fonctions natives mais également avec une petite dose de JS.

Faisant mes premiers pas avec JS, je cherche à attribuer la valeur "oui" pour tous les montants >250 et dont les quantités sont supérieures à 4.
J'ai toutefois une erreur dans mon script mais impossible de trouver où... Je ne sais pas du tout si la démarche est bonne... Quelqu'un pour m'éclairer ?

// fonction js produit
function(){
var products ={{dataLayer - ecommerce.checkout.purchase}}.products;
if (!products || !products.length) {
return undefined;
}
var shopper = [];
products.forEach(function(el){
if(parseFloat(el.price)>250 && (el.quantity)>4) {
return shopper.push("oui");
}else{
return shopper.push("non"); }
}


Un grand merci à vous !

Avatar du membre
webmaster
Administrateur du site
Messages : 574
Enregistré le : 28 févr. 2017, 15:19

Re: Fonction pour compter nombres d’occurrences avec deux conditions

Message par webmaster » 08 avr. 2020, 13:46

Bonjour

Il me faudrait le message d'erreur complet car c'est impossible de reproduire sans le reste du code

Merci
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre