Object.entries() trong javascript hoạt động như thế nào

Nguyễn Quang Minh

1 min read
58 views

Trong JavaScript, Object.entries() là một phương thức trả về một mảng các cặp [key, value] từ một object.


🔹 Cú pháp:

Object.entries(obj)
  • obj: là object bạn muốn lấy các cặp key-value.


🔹 Ví dụ đơn giản:

const user = {
  name: 'Minh',
  age: 25,
  job: 'developer'
};

const entries = Object.entries(user);
console.log(entries);

📌 Kết quả:

[
  ['name', 'Minh'],
  ['age', 25],
  ['job', 'developer']
]

🔹 Dùng Object.entries() để lặp qua object:

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

📌 Output:

name: Minh
age: 25
job: developer

🔹 Kết hợp với map():

Object.entries(user).map(([key, value]) => {
  return `${key.toUpperCase()}: ${value}`;
});

📌 Output:

["NAME: Minh", "AGE: 25", "JOB: developer"]

🔸 So sánh:

Phương thức

Mô tả

Object.keys(obj)

Trả về mảng các key

Object.values(obj)

Trả về mảng các value

Object.entries(obj)

Trả về mảng các [key, value] cặp


👉 Lưu ý: Object.entries() chỉ lấy các thuộc tính enumerable, không lấy prototype hoặc symbol.

Nếu bạn cần ví dụ nâng cao hơn (ví dụ: nested object, dùng trong React, API, v.v), có thể nói rõ mình cần gì nhé.

Nguyễn Quang Minh

Passionate developer and writer sharing insights about technology, programming, and digital innovation. Follow for more content about web development and tech trends.

1.2K followers
Ôn tập là dễ

Ôn tập là dễ

Nền tảng thi trắc nghiệm số 1 Việt Nam giúp bạn tạo, quản lý và chia sẻ bộ đề một cách nhanh chóng và dễ dàng.

© 2025 Ôn tập là dễ. Tất cả các quyền được bảo lưu.

    🔥 Mua sắm ngay trên Shopee!
    Giúp mình duy trì trang web! 🎉