0
votes

Analyser tous les chiffres dans un paragraphe et les résumer en JavaScript

Je fais l'exercice JS suivant dans lequel je dois analyser tous les chiffres dans le paragraphe donné, puis résumer tous ces chiffres.

p>

  <!DOCTYPE html>
  <html lang="en">
  <head>
      <meta charset="UTF-8">
      <title>PC</title>
  </head>
  <body>
  <p id="pc"> The cost of the processor is 9000.
      The cost of the motherboard is 15000. The memory card is 6000.
      The price of the monitor is 7000. The hard disk price is 4000.
      Other item's cost is 6000. </p>

  <button type="button" onclick='get_sum()'>Get Sum</button>
  </body>
  </html>


0 commentaires

3 Réponses :


3
votes

ici: xxx

ajouté g pour global,
ajouté numéro () parce que vous obtenez des chaînes ...


3 commentaires

@iamoren pourquoi Global? Quel est le besoin de cela?


@Sherlock, pour toutes les occurrences, pas seulement le premier.


J'espère que cela fonctionne pour vous - si oui, veuillez sélectionner et faire preuve de vote ma réponse!



0
votes

juste un petit changement dans l'expression régulière.

<script>
    function get_sum() {
        let s = document.getElementById('pc').textContent;
        let matches = s.match(/\d+/g);
        let sum = 0;
        for(let i = 0; i < matches.length; ++i) {
            sum += parseInt(matches[i]);
        }
        console.log(sum);
    }
</script>


2 commentaires

Au moins, la décence de les créditer lorsque vous copiez leur travail.


Es-tu sérieux? S'il vous plaît vérifier l'heure que j'ai posté et la même demande que je puisse faire aussi.



3
votes

<p id="pc"> The cost of the processor is 9000. The cost of the motherboard is 15000. The memory card is 6000. The price of the monitor is 7000. The hard disk price is 4000. Other item's cost is 6000. </p>
<button id="btn-total">Calculate Total</button>


0 commentaires