Μέθοδος Object.keys

Η μέθοδος Object.keys επιστρέφει έναν πίνακα από τις ιδιότητες ενός αντικειμένου με την ίδια σειρά όπως κατά την απαρίθμηση μέσω βρόχου.

Σύνταξη

javascriptlet keys = Object.keys(αντικείμενο);

Παράδειγμα

Ας πάρουμε τις ιδιότητες από το ακόλουθο αντικείμενο:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));

Αποτέλεσμα εκτέλεσης του κώδικα:

javascript['a', 'b', 'c']

Παράδειγμα

Τώρα ας βάλουμε τις ιδιότητες στο αντικείμενο σε τυχαία σειρά:

javascriptlet obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));

Μετά την εκτέλεση του κώδικα θα δούμε, ότι οι ιδιότητες ταξινομήθηκαν σε αύξουσα σειρά:

javascript['1', '2', '3', '4']

Παράδειγμα

Επίσης, με τη μέθοδο Object.keys μπορούμε να πάρουμε τις θέσεις των στοιχείων ενός πίνακα:

javascriptlet arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));

Αποτέλεσμα εκτέλεσης του κώδικα:

javascript['0', '1', '2', '3']

Δείτε επίσης

  • μέθοδος Object.values,
    που επιστρέφει έναν πίνακα από τις τιμές του αντικειμένου
  • μέθοδος Object.assign,
    που αντιγράφει ιδιότητες και τιμές αντικειμένου