JavaScript Object.entries()

تعریف و استفاده

Object.entries() این روش یک آرایه از کلیدها و مقادیر اشیاء را بازمی‌گرداند.

Object.entries() این روش‌ها اشیاء اصلی را تغییر نمی‌دهند.

روش‌های مرتبط:

Object.keys() کلیدهای هر نوع اشیاء را بازمی‌گرداند.

Object.values() مقدارهای تمامی کلیدهای (ویژگی‌های) اشیاء را بازمی‌گرداند.

Object.entries() کلیدها و مقادیر هر نوع اشیاء را بازمی‌گرداند.

این روش‌ها اشیاء قابل جستجوی (آرایه‌های قابل شمارش) را بازمی‌گردانند.

اشیاء قابل جستجوی باعث می‌شوند که استفاده از اشیاء در حلقه‌ها و تبدیل اشیاء به Map آسان‌تر شود.

مثال

مثال 1

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
let text = Object.entries(person);

آزمایش کنید

مثال 2

Object.entries() این باعث می‌شود که استفاده از اشیاء در حلقه‌ها آسان‌تر شود:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
  text += fruit + ": " + value + "<br>";
}

آزمایش کنید

مثال 3

Object.entries() این باعث می‌شود که تبدیل اشیاء به Map آسان‌تر شود:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
const myMap = new Map(Object.entries(fruits));

آزمایش کنید

نحوه استفاده

Object.values(object)

پارامتر

پارامتر توضیح
object اختیاری. اشیاء.

مقدار بازگشتی

نوع توضیح
Array یک آرایه قابل جستجوی شامل کلیدها و مقادیر اشیاء.

پشتیبانی مرورگر

ECMAScript 2017 به اشیاء Object.entries() روش.

از مارس 2017، تمامی مرورگرهای مدرن از آن حمایت می‌کنند Object.entries():

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
june 2016 august 2016 june 2016 march 2017 october 2016