Як отримати ключі, значення, записи об'єкта в JavaScript

Публікації
    З об'єкта у JavaScript можна отримати:
  • ключі - це перелік назв властивостей.
  • значення - це список значень властивостей.
  • записи - це перелік пар ключів і значень.

Звісно існують цикли для проходження властивостей об'єкта: for...in, for...of.

Розглянемо отримання ключів, значень, записів об'єкта без проходження циклу.

Ключі

Отримати список ключів об'єкту можна за допомогою методу Object.keys().

var user={ name: 'Oleg', year: 18}; var key=Object.keys(user); alert(key); //[ 'name', 'year' ]

Значення

Щоб отримати значення властивостей необхідно звернутися по назві ключа.

var user={ name: 'Oleg', year: 18}; alert( user.name ); alert( user['name'] );

Отримати список усіх значень об'єкта можна за допомогою метода Object.values():

var ob={ a:1, b: 2.5, c:5 }; var mas=Object.values( ob ); alert( mas );

Приклад отримання суми всіх значень:

var products={ 'Хліб': 15, 'Масло': 45, 'Молоко': 27 }; var prices=Object.values( products ); alert( prices ); var suma = prices.reduce(function(a,b){return a+b;}); alert('загальна сума: '+suma);

Записи

Отримати записи об'єкта можна за допомогою метода Object.entries().

var ob={a:1, b:2, c:3}; var mas=Object.entries(ob); alert(mas); // [ [a, 1], [b, 2] [c, 3] ]
Адмін 2020-09-06 12:31:01

Тільки зареєстровані користувачі можуть писати коментарі.