0
votes

Comment échanger une virgule pour un arrêt complet dans JS?

JS n'est pas mon fort mais il y a quelque chose qui a besoin de faire. Le code GTM ci-dessous est lié au FB et prend le prix du site Web. Le problème est que les prix utilisent une virgule et ils ont besoin d'un arrêt complet.

Comment ajuster le code ci-dessous afin qu'il s'envole un pour un autre? xxx


4 commentaires

pouvez-vous ajouter un exemple de prix


y Value.replace (',', '.') ?


Qu'est-ce qu'un arrêt complet? Voulez-vous dire une période "".? Si vous souhaitez remplacer quelque chose dans une chaîne, vous pouvez utiliser string.replace : < code> prix = prix.replace (",", ".");


@Dimitril. "STOP FULL" est le nom propre pour les personnages américains appellent souvent une période. compart.com/fr/unicode/U+002e


3 Réponses :


0
votes

Vous pouvez utiliser Split et rejoindre

  Query(".c-product-size__selected-option").text() != "") {
  var sku = jQuery(".product-info-stock-sku").find(".value").text();
  var price = jQuery("[data-price-type='finalPrice']").find(".price").text().substring(2);
  price = price.split(',').join('.')
  console.log("Added Product SKU: " + sku);
  console.log("Added Product Price: " + price);


2 commentaires

Dans quelle partie de mon code dois-je l'ajouter?


Vérifiez les modifications



0
votes

Utilisez remplacer:

 let price = "12,300"
 console.log(price.replace(/,/g,'.'))


5 commentaires

Je pense que cela devrait fonctionner


Dans quelle partie de mon code dois-je l'ajouter?


Vous pouvez l'ajouter dès que vous interrogez le prix


Si vous le souhaitez, utilisez-le à un endroit spécifique, comme le réglage de la valeur que vous pouvez directement faire de la valeur = prix.replace (/, / g, '.')


La performance sage regex est plus lente que Split et rejoindre



0
votes

Vous devez faire des façons:

str.split (recherche) .join (remplacement)

str.replace (/ recherche / g, "remplacement");

Utilisation / g avec la chaîne remplacera toutes les cordes.


0 commentaires