Bonjour,

Je m'entraine à faire quelques exercices de JS sur une plateforme d'entrainement.

J'obtiens l'erreur mentionnée dan le titre sur la ligne suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
return t.replaceAll(/0/g,'1');
Voici la fonction entière qui fonctionne correctement sur js fiddle mais pas sur la plateforme (code wars) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
function test(s) {
let infected =0;
let safe=0;
 
  let tab = s.split("X").map((t) => {
  	if(t.includes('1')) {
    infected+=t.length;
    	return t.replaceAll(/0/g,'1');
    } else {
    safe+=t.length;
    return t;
    }
  });
  console.log(infected/(infected+safe)*100);
  return infected/(infected+safe)*100;
 
}
 
infected("01000000X000X011X0X");
merci pour votre aide