Javascript Object.entries ()

Η μέθοδος JavaScript Object.entries () επιστρέφει έναν πίνακα ζευγών κλειδιών-τιμών των μετρήσιμων ιδιοτήτων του αντικειμένου.

Η σύνταξη της entries()μεθόδου είναι:

 Object.entries(obj)

Η entries()μέθοδος, ως στατική μέθοδος, καλείται χρησιμοποιώντας το Objectόνομα κλάσης.

καταχωρήσεις () Παράμετροι

Η entries()μέθοδος περιλαμβάνει:

  • obj - Το αντικείμενο του οποίου θα πρέπει να επιστραφούν αναρίθμητα πλήκτρα ιδιοκτησίας με συμβολοσειρά και ζεύγη τιμών.

Τιμή επιστροφής από καταχωρήσεις ()

  • Επιστρέφει τον πίνακα των ζεύγη ιδιοτήτων συμβολοσειράς με πλήθος συμβολοσειρών (κλειδί, τιμή) του συγκεκριμένου αντικειμένου .

Σημείωση: Η ταξινόμηση των ιδιοτήτων είναι ίδια με εκείνη κατά την περιτύλιξή τους χρησιμοποιώντας χειροκίνητα for… inβρόχο.

Παράδειγμα: Χρήση Object.entries ()

 const obj = ( name: "Adam", age: 20, location: "Nepal" ); console.log(Object.entries(obj)); // ( ( 'name', 'Adam' ), ( 'age', 20 ), ( 'location', 'Nepal' ) ) // Array-like objects const obj1 = ( 0: "A", 1: "B", 2: "C" ); console.log(Object.entries(obj1)); // ( ( '0', 'A' ), ( '1', 'B' ), ( '2', 'C' ) ) // random key ordering const obj2 = ( 42: "a", 22: "b", 71: "c" ); // ( ( '22', 'b' ), ( '42', 'a' ), ( '71', 'c' ) ) -> arranged in numerical order of keys console.log(Object.entries(obj2)); // string -> from ES2015+, non objects are coerced to object const string = "code"; console.log(Object.entries(string)); // ( ( '0', 'c' ), ( '1', 'o' ), ( '2', 'd' ), ( '3', 'e' ) ) // primite types have no properties console.log(Object.entries(55)); // () // Iterating through key-value of objects for (const (key, value) of Object.entries(obj)) ( console.log(`$(key): $(value)`); )

Παραγωγή

 (('όνομα', 'Αδάμ'), ('ηλικία', 20), ('τοποθεσία', 'Νεπάλ')) (('0', 'A'), ('1', 'B'), ('2', 'C')) (('22', 'b'), ('42', 'a'), ('71', 'c')) (('0', 'c') ), ('1', 'o'), ('2', 'd'), ('3', 'e')) () όνομα: Adam ηλικία: 20 τοποθεσία: Νεπάλ

Συνιστώμενη ανάγνωση: Javascript Object.keys ()

ενδιαφέροντα άρθρα...