كيفية البحث عن كائن بواسطة المعرف في صفيف من كائنات JavaScript

Kyfyt Albhth N Kayn Bwastt Alm Rf Fy Sfyf Mn Kaynat Javascript



في JavaScript ، تُستخدم الكائنات لإنشاء مثيل لفئة يمكنها تحديد فئة في نموذج مستقل. ومع ذلك ، إذا تم تخزين العديد من العناصر في مصفوفة ، فمن الصعب جدًا العثور على المطلوب. لحل هذه المشكلة ، توفر JavaScript طرقًا متنوعة للعثور على هذا الكائن. على سبيل المثال ، يمكنك العثور على الكائن باستخدام المعرف والاسم والقيم الرئيسية وغيرها.

حدد هذا المنشور طريقة البحث عن معرف كائن في مصفوفة من كائنات JavaScript.

كيفية البحث عن كائن بواسطة المعرف في مصفوفة كائنات JavaScript؟

هناك العديد من الطرق التي يمكن استخدامها للعثور على الكائن في مصفوفة من JavaScript ، مثل ' يجد() '،' منقي '،' findIndex () ، و اخرين.







للتأثيرات العملية ، جرب الطريقة المذكورة واحدة تلو الأخرى.



الطريقة الأولى: البحث عن كائن بواسطة المعرف في مصفوفة باستخدام أسلوب JavaScript 'find ()'

للعثور على كائن بواسطة المعرف في مصفوفة باستخدام ' يجد() 'طريقة JavaScript ، يعلن عن مصفوفة ثابتة بمساعدة' مقدار ثابت 'الكلمة الرئيسية. ثم أضف العناصر التالية في المصفوفة:



مقدار ثابت آر = [
{
بطاقة تعريف : 01 و
اسم : 'جافا سكريبت'
} و
{
بطاقة تعريف : 02 و
اسم : 'جافا'
} و
{
بطاقة تعريف : 03 و
اسم : 'HTML / CSS'
} ]

استدعاء ' يجد() 'مع وظيفة الاستدعاء حيث يكون معرّف الكائن مكافئًا لـ' 2 'وتخزين القيمة الناتجة في المتغير المصرح به:





مقدار ثابت هدف = آر. يجد ( الهدف => الهدف. بطاقة تعريف === 02 ) ؛

استخدم ' سجل() 'الطريقة وتمرير الحجة' هدف 'لطباعة الإخراج على وحدة التحكم.

وحدة التحكم. سجل ( هدف )



الطريقة 2: البحث عن كائن بواسطة المعرف في مصفوفة باستخدام أسلوب JavaScript 'findIndex ()'

يمكنك أيضًا العثور على الكائن من خلال معرفه بمساعدة ' findindex () ' طريقة. للقيام بذلك ، قم بتعريف المتغير باستخدام ' يترك 'الكلمة الأساسية وإضافة البيانات في المصفوفة:

دع الحيوانات = [ {
بطاقة تعريف : '101' و
اسم : 'قطة'
} و
{
بطاقة تعريف : '102' و
اسم : 'كلب'
} و
{
بطاقة تعريف : '103' و
اسم : 'أرنب'
} ] ؛

قم بتعريف ثابت وقم بتعيين قيمة وفقًا للثابت المحدد:

مقدار ثابت بطاقة تعريف = '103' ؛

الآن ، استدعاء ' findIndex () 'على طول وظيفة رد الاتصال وتحقق من المعرف:

كان فهرس الحيوان = الحيوانات FindIndex ( حيوان => حيوان. بطاقة تعريف === بطاقة تعريف ) ؛

الآن ، قم بتمرير فهرس المصفوفة كوسيطة إلى ' سجل() طريقة 'لإظهار الفهرس على الشاشة:

وحدة التحكم. سجل ( 'فِهرِس : ' + فهرس الحيوان ) ؛

عرض الصفيف الناتج على وحدة التحكم:

وحدة التحكم. سجل ( الحيوانات [ فهرس الحيوان ] ) ؛

الطريقة الثالثة: البحث عن كائن بواسطة المعرف في مصفوفة باستخدام أسلوب JavaScript 'filter ()'

أولاً ، قم بتعريف ثابت وتعيين قيمة له:

مقدار ثابت بطاقة تعريف = '101' ؛

يمكنك أيضًا استخدام طريقة filter () للعثور على الكائن. لهذا الغرض ، قم بتخزين العناصر في مصفوفة واستدعاء ' منقي() ”لاستدعاء وظيفة رد الاتصال والتحقق من المعرف:

كان حيوان = الحيوانات منقي ( حيوان => حيوان. بطاقة تعريف === بطاقة تعريف ) ؛
وحدة التحكم. سجل ( الحيوانات [ فهرس الحيوان ] ) ؛

لقد تعلمت طرقًا متعددة للعثور على كائن بواسطة المعرف في مصفوفة كائنات JavaScript.

خاتمة

للعثور على كائن بواسطة المعرف في مصفوفة من JavaScript ، توجد طرق مختلفة ، بما في ذلك ' يجد() '،' منقي '، و ' findIndex () ' ذلك يمكن استخدامه. للقيام بذلك ، أضف العنصر في مصفوفة واستدعاء الطريقة بوظيفة رد الاتصال وتحقق من معرف الكائن. ذكر هذا المنشور طرقًا مختلفة للعثور على كائن عن طريق المعرف في مجموعة من كائنات JavaScript.