Metode JavaScript Object.entries () atgriež objekta uzskaitāmo īpašību atslēgu un vērtību pāru masīvu.
Metodes sintakse entries()
ir šāda:
Object.entries(obj)
entries()
Metodi, kas ir statiska metode, sauc izmantojot Object
klases nosaukumu.
ieraksti () Parametri
entries()
Metode ņem in:
- obj - objekts, kura virkne atslēgas rekvizītu atslēgu un vērtību pāru ir jāatgriež.
Atgriezt vērtību no ierakstiem ()
- Atgriež dotā objekta paša uzskaitāmo virkņu atslēgas (atslēga, vērtība) pāru masīvu .
Piezīme: Īpašību secība ir tāda pati kā tad, kad tās tiek manuāli izveidotas, izmantojot for… in
cilpu.
Piemērs: Object.entries () izmantošana
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)`); )
Rezultāts
(('vārds', 'Ādams'), ('vecums', 20), ('atrašanās vieta', 'Nepāla')) (('0', 'A'), ('1', 'B'), ('2', 'C')) (('22', 'b'), ('42', 'a'), ('71', 'c')) (('0', 'c') ), ('1', 'o'), ('2', 'd'), ('3', 'e')) () vārds: Ādams vecums: 20 atrašanās vieta: Nepāla
Ieteicamā literatūra: Javascript Object.keys ()