Skip to main content
Практика завдань

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

JavaScript надає три зручні методи для роботи з об'єктами:

МетодОписПовертає
Object.keys()Отримати всі ключі об'єктаstring[]
Object.values()Отримати всі значення об'єктаany[]
Object.entries()Отримати всі пари[key, value][]

Отримати Всі Ключі

ts
const user = { name: "Alice", age: 25, role: "admin" }; const keys = Object.keys(user); console.log(keys); // ["name", "age", "role"]

Отримати Всі Значення

ts
const values = Object.values(user); console.log(values); // ["Alice", 25, "admin"]

Отримати Пари Ключ-Значення

ts
const entries = Object.entries(user); console.log(entries); // [["name", "Alice"], ["age", 25], ["role", "admin"]]

Ітерація по Об'єкту

Використовуючи for...of та Object.entries():

ts
for (const [key, value] of Object.entries(user)) { console.log(`${key}: ${value}`); }

Використовуючи for...in (менш рекомендовано):

ts
for (const key in user) { if (user.hasOwnProperty(key)) { console.log(`${key}: ${user[key]}`); } }

for...in перераховує всі перераховувані пропси, включаючи успадковані. Тому потрібно використовувати hasOwnProperty.

Важливо:

Порядок ключів в об'єкті не є строго гарантованим (але на практиці — стабільний в сучасних браузерах).

Резюме

  • Object.keys() — отримати ключі
  • Object.values() — отримати значення
  • Object.entries() — отримати пари ключ-значення

Це базові методи для щоденної роботи з об'єктами в JavaScript.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань