Javascript Object.entries ()

Метод JavaScript Object.entries () повертає масив пар ключ-значення пар перелічуваних властивостей об'єкта.

Синтаксис entries()методу:

 Object.entries(obj)

entries()Метод, який є статичний метод, викликаються з допомогою Objectімені класу.

entries () Параметри

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', 'А'), ('1', 'В'), ('2', 'C')) (('22', 'b'), ('42', 'a'), ('71', 'c')) (('0', 'c' ), ('1', 'o'), ('2', 'd'), ('3', 'e')) () ім'я: Адам вік: 20 місцезнаходження: Непал

Рекомендована література: Javascript Object.keys ()

Цікаві статті...