⊗jsSpSyOFO 56 of 294 menu

Opérations avec des objets dans les fonctions en JavaScript

Ajoutons à un objet une fonction qui exécutera une opération utile. Par exemple, elle trouvera la somme des éléments de l'objet.

Supposons que nous ayons l'objet :

let obj = {a: 1, b: 2, c: 3};

Créons un symbole :

let sym = Symbol();

Enregistrons la fonction :

obj[sym] = function() { };

Dans la fonction, liée à l'objet, this pointera vers l'objet lui-même :

obj[sym] = function() { console.log(this); // {a: 1, b: 2, c: 3} };

Trouvons à l'aide de notre fonction la somme des éléments de l'objet :

obj[sym] = function() { let sum = 0; for (let key in this) { sum += this[key]; } return sum; };

Appelons notre fonction, pour obtenir la somme des éléments de l'objet :

let sum = obj[sym](); console.log(sum); // affichera 6

Soit un tableau :

let arr = [1, 2, 3];

Ajoutez au tableau, de la manière décrite dans la leçon, une fonction qui retournera la somme des éléments du tableau.

Appelez la fonction créée et assurez-vous qu'elle trouve correctement la somme.

Ajoutez au tableau plusieurs éléments à l'aide de la méthode push. Assurez-vous que la fonction trouvera la somme en tenant compte des nouveaux éléments.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser