⊗jsSpSyOFO 56 of 294 menu

Operazioni con oggetti in funzioni in JavaScript

Aggiungiamo all'oggetto una funzione che eseguirà un'operazione utile. Ad esempio, troverà la somma degli elementi dell'oggetto.

Supponiamo di avere un oggetto:

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

Creiamo un simbolo:

let sym = Symbol();

Scriviamo la funzione:

obj[sym] = function() { };

Nella funzione, associata all'oggetto this indicherà l'oggetto stesso:

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

Troviamo utilizzando la nostra funzione la somma degli elementi dell'oggetto:

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

Chiamiamo la nostra funzione, ottenendo la somma degli elementi dell'oggetto:

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

Dato un array:

let arr = [1, 2, 3];

Con il metodo descritto nella lezione aggiungete all'array una funzione, che restituirà la somma degli elementi dell'array.

Chiamate la funzione creata e assicuratevi che trovi correttamente la somma.

Aggiungete all'array diversi elementi utilizzando il metodo push. Assicuratevi che la funzione trovi la somma tenendo conto dei nuovi elementi.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta