قم بإزالة الكائن من مصفوفة بقيمته في

Qm Bazalt Alkayn Mn Msfwft Bqymth Fy



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

ستناقش هذه المقالة طرق إزالة كائن من مصفوفة بقيمته في JavaScript.







كيفية إزالة / إزالة كائن من مصفوفة بقيمته في JavaScript؟

لإزالة كائن من مصفوفة بقيمته في JavaScript ، قم بتطبيق الطرق التالية:



دعونا نناقش كل من الأساليب المذكورة واحدة تلو الأخرى!



الطريقة 1: إزالة كائن من مصفوفة بقيمته في JavaScript باستخدام طرق findIndex () و splice ()

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





بناء الجملة

array.findIndex ( func ( الحالي ، الفهرس ، المصفوفة ) ، القيمة )



في بناء الجملة هذا:

  • ' func 'يشير إلى الوظيفة التي يجب استدعاؤها لكل عنصر في المصفوفة.
  • تشير معلمات الوظيفة إلى فهرس القيمة الحالية في المصفوفة المحددة.
  • ' القيمة 'يشير إلى القيمة التي يجب تمريرها إلى الوظيفة على أنها' هذه '.

صفيف ( الفهرس ، الأسطوانات ، الجديد )

في النحو الموضح أعلاه:

  • ' فهرس 'يشير إلى الموضع الذي من المفترض أن تتم فيه إضافة العناصر أو إزالتها.
  • ' على واحد 'رقم العنصر.
  • ' الجديد 'يتوافق مع العناصر الجديدة كبديل.

مثال

دعنا نتبع الكود المذكور أدناه:

< النصي يكتب = 'نص / جافا سكريبت' >
يترك مصفوفة = [ { سن: 18 } و { سن: عشرين } و { سن: 25 } ] ؛
يترك removeObject = GivenArray.findIndex ( كائن = > {
إرجاع object.age === 18 ؛
} ) ؛
وحدة التحكم ( 'فهرس الكائن المراد إزالته هو:' ، removeObject ) ؛
نظرا لصفيف ( removeObject ، 1 ) ؛
وحدة التحكم ( 'تصبح المصفوفة بعد إزالة الكائن بالقيمة:' ، نظرا لصفيف ) ؛
النصي >

في مقتطف الشفرة أعلاه:

  • قم بتعريف مجموعة من الكائنات لها الخصائص المحددة.
  • في الخطوة التالية ، قم بربط ' findIndex () ”مع المصفوفة المعلنة في الخطوة السابقة.
  • سيؤدي هذا إلى التكرار خلال كل عنصر (كائن) في المصفوفة.
  • نتيجة لذلك ، سيتم عرض فهرس كائن معين من المصفوفة الذي يطابق القيمة المذكورة مقابل الخاصية ، أي 18.
  • بعد ذلك ، قم بتطبيق ' لصق او جمع() 'بالإشارة إلى الفهرس الذي تم جلبه ، والذي سيزيل الكائن المعين مقابل هذا الفهرس.
  • لاحظ أن ' 1 'عدد العناصر التي يجب إزالتها.
  • أخيرًا ، اعرض مصفوفة الكائن الناتج.

انتاج |

في الإخراج أعلاه ، يمكن ملاحظة أنه يتم عرض فهرس كائن معين ، ويتم إزالته لاحقًا.

الطريقة 2: إزالة كائن من مصفوفة بقيمته في JavaScript باستخدام طريقة filter ()

ال ' منقي() 'ينشئ أسلوب مصفوفة جديدة من العناصر التي تجتاز اختبارًا معينًا. يمكن تطبيق هذه الطريقة لتصفية الكائن الذي يجب إزالته بناءً على شرط عبر عامل المقارنة.

بناء الجملة

صفيف مرشح ( func ( فال ) ، هذه )

هنا:

  • ' func 'يشير إلى الوظيفة التي ستعيد التوجيه إلى وظيفة التصفية.
  • ' فال 'هي قيمة العنصر الحالي.
  • ' هذه 'يشير إلى القيمة التي تم تمريرها إلى الوظيفة.

مثال

دعونا نلقي نظرة عامة على المثال المذكور أدناه:

< النصي يكتب = 'نص / جافا سكريبت' >
يترك مصفوفة = [ { بحجم: 35 } و { بحجم: 40 } و { بحجم: أربعة خمسة } ] ؛
وحدة التحكم ( 'المصفوفة المحددة هي:' ، نظرا لصفيف )
يترك newArray = المعطىArray.filter ( كائن = > {
إرجاع الكائن. الحجم ! == أربعة خمسة ؛
} ) ؛
وحدة التحكم ( 'تصبح المصفوفة بعد إزالة الكائن بالقيمة:' ، newArray ) ؛
النصي >

قم بتطبيق الخطوات التالية ، كما هو موضح في سطور التعليمات البرمجية أعلاه:

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

انتاج |

يشير الإخراج أعلاه إلى تشكيل مجموعة جديدة من الكائنات التي تمت تصفيتها.

الطريقة 3: إزالة كائن من مصفوفة بقيمته في JavaScript باستخدام طريقة pop ()

ال ' البوب ​​() 'يحذف التابع آخر عنصر في المصفوفة ويؤثر أيضًا على المصفوفة الأصلية. يمكن استخدام هذه الطريقة لإخراج كائن معين من المصفوفة وإنشاء مصفوفة محدثة مع الكائن الذي تمت إزالته.

مثال

يوضح المثال أدناه المفهوم الذي تمت مناقشته:

< النصي يكتب = 'نص / جافا سكريبت' >
يترك مصفوفة = [ { اسم: 'هاري' } و { اسم: 'ديفيد' } ]
يترك newArray = GivenArray.pop ( كائن = > {
إرجاع اسم الكائن = 'هاري'
} )
وحدة التحكم ( 'تصبح المصفوفة بعد إزالة الكائن بالقيمة:' ، newArray ) ؛
النصي >

في مقتطف الشفرة أعلاه:

  • وبالمثل ، قم بالإعلان عن مصفوفة من الكائنات لها الخصائص المحددة.
  • في الخطوة التالية ، قم بتطبيق ' البوب ​​() 'طريقة لإزالة كائن معين له القيمة المعلنة مقابل الممتلكات' اسم '.
  • نتيجة لذلك ، سيتم ترك كائن واحد فقط في المصفوفة الناتجة ' جديد '.
  • أخيرًا ، اعرض مصفوفة الكائن المحدّثة ، أي newArr.

انتاج |

الناتج أعلاه يدل على أن المتطلبات المطلوبة قد تم الوفاء بها.

استنتاج

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