Définir boucles selon deux types d'ARRAY

Bonjour,

Je vous remercie d'avance que vous puissiez m'aider sur ma problématique de coder via un Google Script les situations suivantes.

Je ne trouve pas la solution pour effectuer une boucle pour modifier l'ARRAY, selon les deux cas de figures :

1er cas:

je souhaiterais compter le nombre de fois que le nombre 3 apparait dans l' array suivant.

Le résultat doi apparaitre dans une nouvelle variable appelée array2

--> Réponse : array2 = 4

var array = [0, 1, 2, 3, 4, 5, 3, 4, 5, 6, 3, 9, 10, 4, 3];

2e cas:

je souhaiterais ajouter 2 aux valeurs de l'array suivant, uniquement, si la valeur est >6.

var array10 = [0, 1, 2, 3, 4, 5, 3, 4, 5, 6, 3, 9, 10, 4, 3];

Merci beaucoup!

Bonjour,

1er cas:

function trois(){
  var tab = [0, 1, 2, 3, 4, 5, 3, 4, 5, 6, 3, 9, 10, 4, 3];
  var array2 = 0;
  tab.filter(function(element){
    if(element==3){
      array2++
    }
  });
  return array2
}

Ou

var array2 = 0;
function trois(){
  var tab = [0, 1, 2, 3, 4, 5, 3, 4, 5, 6, 3, 9, 10, 4, 3];
  tab.filter(filtre);
}

function filtre(element){
  if(element==3){
    array2++
  }
}

2ème cas:

function deux(){
  var array10 = [0, 1, 2, 3, 4, 5, 3, 4, 5, 6, 3, 9, 10, 4, 3];
  for(i=0;i<array10.length;i++){
    if(array10[i]>=6){
      array10[i] = array10[i] + 2;
    }
  }
  return array10
}

Bonne Journée

Merci Imoka. ca fonctionne !

Bonne journée

Rechercher des sujets similaires à "definir boucles deux types array"