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():

كروم إدج فايرفوكس سفاري أوبرا
كروم 47 إدج 14 فايرفوكس 47 سفاري 10.1 أوبرا 41
يونيو 2016 أغسطس 2016 يونيو 2016 مارس 2017 أكتوبر 2016