JavaScript Object.entries()
- صفحه قبل defineProperty()
- صفحه بعدی freeze()
- به لایه بالاتر بازگردید دستورالعمل مرجع JavaScript
تعریف و استفاده
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 |
- صفحه قبل defineProperty()
- صفحه بعدی freeze()
- به لایه بالاتر بازگردید دستورالعمل مرجع JavaScript