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()
:
كروم | إدج | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|
كروم 47 | إدج 14 | فايرفوكس 47 | سفاري 10.1 | أوبرا 41 |
يونيو 2016 | أغسطس 2016 | يونيو 2016 | مارس 2017 | أكتوبر 2016 |
- الصفحة السابقة defineProperty()
- الصفحة التالية freeze()
- العودة إلى الطبقة السابقة دليل مرجعي للمثلثات في JavaScript