Javascript Object.entries ()

Metoda JavaScript Object.entries () vrací pole párů klíč – hodnota vyjmenovatelných vlastností objektu.

Syntaxe entries()metody je:

 Object.entries(obj)

entries()Metoda je statické metody, je nazýván pomocí Objectnázev třídy.

entries () Parametry

entries()Metoda bere v:

  • obj - Objekt, jehož vyčíslitelné dvojice klíčů vlastností a hodnot s řetězcovým klíčem mají být vráceny.

Vrátit hodnotu z položek ()

  • Vrátí pole vlastních vyčíslitelných dvojic vlastností klíče (klíč, hodnota) daného objektu s daným objektem .

Poznámka: Pořadí vlastností je stejné jako při ručním smyčkování pomocí for… insmyčky.

Příklad: Použití 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)`); )

Výstup

 (('' jméno ',' Adam '), (' věk ', 20), (' umístění ',' Nepál ')) ((' '0', 'A'), ('1', 'B'), ('2', 'C')) (('22', 'b'), ('42', 'a'), ('71', 'c')) (('0', 'c' ), ('1', 'o'), ('2', 'd'), ('3', 'e')) () jméno: Adam věk: 20 místo: Nepál

Doporučené čtení: Javascript Object.keys ()

Zajímavé články...