اذهب إلى المحتوى
  • 0

تحويل كائن لمصفوفة في جافاسكريبت

خالد مرتضى

السؤال

Recommended Posts

  • 0

لتحويل كائن إلى مصفوفة ، يمكنك استخدام إحدى الدوال الثلاثة التالية: Object.keys () و Object.values () و Object.entries (), افترض أن لديك كائن person كالتالي

const person = {
    firstName: 'Mohammed',
    lastName: 'Sami'
};

لتحويل أسماء خصائص كائن person إلى مصفوفة ، يمكنك استخدام طريقة Object.keys ():

const property = Object.keys(person);

console.log(property);

سوف يكون الناتج كالتالي

[ 'firstName', 'lastName' ]

كما تلاحط الدالة Object.keys () فقط تقوم بتحويل أسماء الخصائص الى مصفوفة,
لتحويل قيم خصائص الكائن person إلى مصفوفة ، يمكنك استخدام طريقة Object.values ()

const values = Object.values(person);

console.log(values);

سوف يكون الناتج كالتالي

[ 'Mohammed', 'Sami' ]

أما اذا استخدمت  الدالة Object.entries (). كما في المثال الآتي

const entries = Object.entries(person);

console.log(entries);

سوف يكون الناتج كالتالي

[ [ 'firstName', 'Mohammed' ], [ 'lastName', 'Sami' ] ]

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يوجد الكثير من طرق التحويل وكل واحد تحول الى صيغة لا تتشابه مع الاخرى لكن عادة انت ستحتاج array يمكنك منه أن تعرف المفتاح والقيمة ويمكنك الوصول الى ذلك عبر استخدام entries و بعدها foreach

const numbers = {
  one: 1,
};

const objectArray = Object.entries(numbers);

objectArray.forEach(([key, value]) => {
  console.log(key); // 'one'
  console.log(value); // 1
});

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...