Méthode :
let personne = {
nom: "Jean",
age: 30,
ville: "Paris",
presentation: function() {
console.log("Bonjour, je m'appelle " + this.nom + ", j'ai " + this.age + " ans et j'habite à " + this.ville + ".");
}
};
// Appel de la méthode "presentation"
personne.presentation();
Dans cet exemple, la méthode "presentation" est créée en tant que fonction anonyme à l'intérieur de l'objet "personne". La méthode utilise le mot-clé "this" pour faire référence à l'objet "personne" lui-même, ce qui permet d'accéder facilement aux propriétés de l'objet. L'appel de la méthode "presentation" affiche ensuite la présentation de la personne dans la console.
.Map :
let nombres = [1, 2, 3, 4, 5];
let carres = nombres.map(function(nombre) {
return nombre * nombre;
});
console.log(carres); // [1, 4, 9, 16, 25]
Dans cet exemple, la méthode map() est appliquée au tableau nombres et crée un nouveau tableau carres qui contient les carrés de chaque élément du tableau nombres. La fonction de rappel qui est passée à la méthode map() prend un argument nombre qui représente chaque élément du tableau, et retourne le carré de ce nombre. Le nouveau tableau carres est ensuite affiché dans la console.
.Filter :
let nombres = [1, 2, 3, 4, 5];
let nombresPairs = nombres.filter(function(nombre) {
return nombre % 2 === 0;
});
console.log(nombresPairs); // [2, 4]
Dans cet exemple, la méthode filter() est appliquée au tableau nombres et crée un nouveau tableau nombresPairs qui contient tous les nombres pairs du tableau nombres. La fonction de rappel qui est passée à la méthode filter() prend un argument nombre qui représente chaque élément du tableau, et retourne true si le nombre est pair et false sinon. Le nouveau tableau nombresPairs est ensuite affiché dans la console.
Reduce :
let nombres = [1, 2, 3, 4, 5];
let somme = nombres.reduce(function(total, nombre) {
return total + nombre;
}, 0);
console.log(somme); // 15
Dans cet exemple, la méthode reduce() est appliquée au tableau nombres et calcule la somme de tous les nombres du tableau. La fonction de rappel qui est passée à la méthode reduce() prend deux arguments, total et nombre, qui représentent respectivement la valeur accumulée jusqu'à présent et l'élément courant du tableau. La fonction retourne la somme de total et nombre, qui est ensuite utilisée comme nouvelle valeur de total lors de l'itération suivante. L'argument optionnel 0 passé à la méthode reduce() est la valeur initiale de total.
.some :
let nombres = [1, 2, 3, 4, 5];
let estPair = nombres.some(function(nombre) {
return nombre % 2 === 0;
});
console.log(estPair); // true
Dans cet exemple, la méthode some() est appliquée au tableau nombres et retourne true si au moins un nombre du tableau est pair, sinon elle retourne false. La fonction de rappel qui est passée à la méthode some() prend un argument nombre qui représente chaque élément du tableau, et retourne true si le nombre est pair et false sinon. Dans ce cas, la méthode some() retourne true car il y a au moins un nombre pair dans le tableau.
ToLowerCase :
let message = "Bonjour, Comment ça Va ?";
let messageEnMinuscules = message.toLowerCase();
console.log(messageEnMinuscules); // "bonjour, comment ça va ?"
Dans cet exemple, la méthode toLowerCase() est appliquée à la chaîne de caractères message et retourne une nouvelle chaîne de caractères messageEnMinuscules où toutes les lettres sont en minuscules. La nouvelle chaîne de caractères est ensuite affichée dans la console.
Function dans function :
function appliquerOperation(nombres, operation) {
let resultat = 0;
for (let i = 0; i < nombres.length; i++) {
resultat = operation(resultat, nombres[i]);
}
return resultat;
}
function addition(a, b) {
return a + b;
}
let nombres = [1, 2, 3, 4, 5];
let somme = appliquerOperation(nombres, addition);
console.log(somme); // 15
Dans cet exemple, la fonction appliquerOperation() prend deux paramètres : un tableau de nombres et une fonction operation qui sera appliquée à tous les éléments du tableau. La fonction operation prend deux arguments et retourne un résultat qui sera utilisé pour l'opération suivante. Dans notre exemple, la fonction addition() est passée en paramètre à la fonction appliquerOperation(), ce qui permet de calculer la somme de tous les nombres du tableau.