Exemples

Exemples de fonctions

ExempleRetourne si un nombre est pair

See the Pen cours-js-function-exemple-1 by BCMM-W2D (@bcmm-w2d) on CodePen.

Function : Exemple 1

Fonction nommée

1
function nombrePair(nombre) {
2
  if (nombre % 2 == 0) {
3
    return true;
4
  } else {
5
    return false;
6
  }
7
}

Simplification :

nombre % 2 == 0 : quand un if retourne true lorsque la condition est true et false quand la condition est false, on peut simplifier en n'utilisant pas le if et en retournant la condition.

1
const nombrePair = function (nombre) {
2
  return nombre % 2 == 0;
3
}

Équivalent avec fonction fléchée

1
const nombrePair = (nombre) => nombre % 2 == 0;

ExempleRetourne la liste des nombres de 1 au paramètre nb, sous forme de chaîne de caractères

See the Pen cours-js-function-exemple-2 by BCMM-W2D (@bcmm-w2d) on CodePen.

Function : Exemple 2

Fonction nommée

1
function listeNombres(nb) {
2
  let texte = "";
3
  for (let i = 1; i <= nb; i++) {
4
    texte = texte + i + " ";
5
  }
6
  return texte;
7
}

Simplification

1
const listeNombres = function (nb) {
2
  let texte = "";
3
  for (let i = 1; i <= nb; i++) {
4
    texte += i + " ";
5
  }
6
  return texte;
7
}

Équivalent avec fonction fléchée

1
const listeNombres = (nb) => {
2
  let texte = "";
3
  for (let i = 1; i <= nb; i++) {
4
    texte += i + " ";
5
  }
6
  return texte;
7
}

ExempleRetourne la liste des nombres pairs d'un tableau

See the Pen cours-js-function-exemple-3 by BCMM-W2D (@bcmm-w2d) on CodePen.

Function : Exemple 3

Fonction nommée

1
function nombresPairs(tab) {
2
  const tableau = [];
3
  for (let val of tab) {
4
    if (val % 2 == 0) tableau.push(val);
5
  }
6
  return tableau;
7
}

Simplification

1
const nombresPairs = function(tab) {
2
  const tableau = [];
3
  for (let val of tab) {
4
    if (!(val % 2)) tableau.push(val);
5
  }
6
  return tableau;
7
}

Équivalent avec fonction fléchée

1
const nombresPairs = (tab) => {
2
  const tableau = [];
3
  for (let val of tab) {
4
    if (!(val % 2)) tableau.push(val);
5
  }
6
  return tableau;
7
}

ExempleRetourne si un paramètre nb appartient au tableau

See the Pen cours-js-function-exemple-3 by BCMM-W2D (@bcmm-w2d) on CodePen.

Function : Exemple 3

Fonction nommée

1
function contientNb(tab, nb) {
2
  let app = false;
3
  for (let val of tab) {
4
    if (val == nb) app = true;
5
  }
6
  return app;
7
};

Simplification : plutôt que de faire défiler toutes les valeurs, on peut retourner true dès que l'on trouve une correspondance. Dans le cas contraire la valeur false sera retournée.

1
contientNb = function (tab, nb) {
2
  for (let val of tab) {
3
    if (val == nb) return true;
4
  }
5
  return false;
6
};

Équivalent avec fonction fléchée

1
contientNb = (tab, nb) => {
2
  for (let val of tab) {
3
    if (val == nb) return true;
4
  }
5
  return false;
6
};