كيفية إزالة العنصر من الصفيف حسب القيمة في JavaScript

Kyfyt Azalt Al Nsr Mn Alsfyf Hsb Alqymt Fy Javascript



المصفوفة هي مجموعة من العناصر المخزنة في متغير واحد. جافا سكريبت يوفر طرقًا مختلفة لإضافة العناصر وإزالتها وتعديلها من المصفوفة. يحتوي كل عنصر على فهرس فريد لتحديد موقعه في المصفوفة. في هذا الدليل ، ستفعل إزالة العناصر من المجموعة بتمريرها القيم باستخدام جافا سكريبت منقي() و لصق او جمع() طُرق. من خلال النظر في هذه الأساليب المضمنة ، يكون محتوى هذا الدليل على النحو التالي.

الطريقة 1: إزالة عنصر من الصفيف حسب القيمة باستخدام أسلوب splice () في JavaScript

في JavaScript ، طريقة مضمنة array.splice () يعمل على إزالة العنصر من المصفوفة. تقوم هذه الطريقة بإرجاع المصفوفة الجديدة عن طريق إزالة قيمة العنصر ، والتي يتم تمريرها عبر الفهرس. الغرض من استخدام هذه الطريقة هو الكتابة فوق المصفوفة عن طريق إضافة العناصر أو إزالتها من المصفوفة. دعونا نناقش بناء الجملة.

بناء الجملة







مجموعة مصفوفة. لصق او جمع ( في و على واحد و العناصر )

يتم وصف المعلمات على النحو التالي:



  • في: حدد رقم الفهرس لإزالة العنصر.
  • على واحد: يمثل الرقم المراد إزالته.
  • العناصر: الرجوع إلى إضافة العناصر في المصفوفة.

شفرة



مقدار ثابت arr = [ { على واحد : 5 } و { على واحد : 10 } و { على واحد : خمسة عشر } ] ؛

مقدار ثابت idxObj = arr. FindIndex ( هدف => {
إرجاع هدف. على واحد === 10 ؛
} ) ؛

arr. لصق او جمع ( idxObj و 1 ) ؛
وحدة التحكم. سجل ( arr ) ؛

يروي الكود إزالة العنصر الذي على واحد القيمة 10 . في هذا الكود ، ملف arr.splice () يتم استخدام الطريقة لإزالة عنصر عن طريق تمرير idxObj الفهرس من arr مجموعة مصفوفة. أخيرًا ، يتم عرض المصفوفة الجديدة باستخدام الامتداد console.log () طريقة.





انتاج |

يُرجع الإخراج المصفوفة الجديدة ، التي يبلغ طولها 2. في هذه المصفوفة الجديدة ، تتم إزالة العنصر الذي تساوي قيمته 10 من خلال arr.splice () الطريقة في جافا سكريبت.



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

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

بناء الجملة

مجموعة مصفوفة. منقي ( وظيفة ( curVal و معرف و arr ) و هذه القيمة )

وصف المعلمات على النحو التالي.

  • وظيفة: يمثل وظيفة رد الاتصال.
  • curVal: يحدد قيمة العنصر الحالي.
  • معرف: يشير إلى فهرس العنصر الحالي.
  • الوصول: يمثل المصفوفة.

مثال
يتم استخدام مثال لإزالة عنصر من المصفوفة بتمرير القيمة في JavaScript.

شفرة

مقدار ثابت arr = [
{ اسم : 'هاري' و تبين : 'كريكيت' } و
{ اسم : 'جون' و تبين : 'كرة القدم' } و
{ اسم : 'الزواج' و تبين : 'الهوكي' } و
{ اسم : 'بوب' و تبين : 'ادارة' } و
] ؛
وحدة التحكم. سجل ( arr ) ؛
rem = arr. منقي ( arr => arr. اسم ! = 'هاري' ) ؛
وحدة التحكم. سجل ( rem ) ؛

الكود موضح أدناه:

  • أولا ، المصفوفة arr يتم إنشاؤه عن طريق تخزين عناصر مختلفة مثل الأسماء و تبين .
  • بعد ذلك ، منقي() يتم استخدام الطريقة عن طريق اجتياز الشرط arr.name! = 'هاري' .
  • وأخيرا، فإن console.log () يتم استخدام طريقة لعرض المصفوفة الجديدة.

انتاج |

يُرجع ناتج الكود المصفوفة الجديدة بإزالة عنصر معين قيمته تساوي ' هاري '.

استنتاج

طريقتان مدمجتان array.splice () و array.filter () يتم استخدام الطرق لإزالة العناصر من مصفوفة في JavaScript. في ال array.splice () طريقة ، يتم تمرير قيمة الفهرس لعنصر لإزالة عنصر محدد في المصفوفة. ال array.filter () يتم استخدام الطريقة لتصفية المصفوفة الحالية من خلال تطبيق الشروط. كلتا الطريقتين مفيدتان للتعامل مع العديد من العناصر لتوفير الوقت والجهد للمطورين وكذلك المستخدمين. في هذه المقالة ، تعلمت كيفية إزالة العناصر من مصفوفة بتمرير القيم في جافا سكريبت .