⊗jsSpSyOFO 56 of 294 menu

Λειτουργίες με αντικείμενα σε συναρτήσεις σε JavaScript

Ας προσθέσουμε σε ένα αντικείμενο μια συνάρτηση, η οποία θα εκτελεί μια ορισμένη χρήσιμη λειτουργία. Για παράδειγμα, θα βρίσκει το άθροισμα των στοιχείων του αντικειμένου.

Ας υποθέσουμε ότι έχουμε το αντικείμενο:

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

Δημιουργούμε ένα σύμβολο:

let sym = Symbol();

Γράφουμε τη συνάρτηση:

obj[sym] = function() { };

Στη συνάρτηση, που είναι δεσμευμένη στο αντικείμενο, το this θα δείχνει στο ίδιο το αντικείμενο:

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

Βρίσκουμε χρησιμοποιώντας τη συνάρτησή μας το άθροισμα των στοιχείων του αντικειμένου:

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

Καλούμε τη συνάρτησή μας, παίρνοντας το άθροισμα των στοιχείων του αντικειμένου:

let sum = obj[sym](); console.log(sum); // θα εμφανίσει 6

Δίνεται ένας πίνακας:

let arr = [1, 2, 3];

Με τον τρόπο που περιγράφηκε στο μάθημα προσθέστε στον πίνακα μια συνάρτηση, η οποία θα επιστρέφει το άθροισμα των στοιχείων του πίνακα.

Καλέστε τη δημιουργημένη συνάρτηση και βεβαιωθείτε, ότι βρίσκει σωστά το άθροισμα.

Προσθέστε στον πίνακα πολλά στοιχεία χρησιμοποιώντας τη μέθοδο push. Βεβαιωθείτε ότι η συνάρτηση θα βρίσκει το άθροισμα λαμβάνοντας υπόψη τα νέα στοιχεία.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη