انتقل إلى محتوى الدرس

Remove an Element from a Multidimensional Array حذف عنصر من عناصر المصفوفات متعددة الابعاد المتداخلة

ستتعلم في هذا الدرس كيف تتمكن من عمل مصفوفات متعدده الأبعاد في لغة جافا سكريبت وهي مصفوفات متداخله Nested او فرعية متفرعه من المصفوفة الاصلية وطريقة عرض بعض العناصر المتداخله او تحديثها او حذف هه العناصر من المصفوفات الفرعية.

1 صفوف تعليمية
جافا سكريبت
3,623 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يمكننا استخدام دالة ()pop في جافا سكريبت Array's pop() method لحذف:

  •  عنصر  من مصفوفة متعددة الابعاد او المتداخلة Multidimensional Array.
  •  عنصر من مصفوفة  اخري لمصفوفة متعددة الابعاد او المتداخلة Multidimensional Array.

حذف مصفوفة من المصفوفات المتعددة

قمنا بحذف اخر مصفوفة فرعية من داخل مصفوفة students وهي كل عناصر اخر مصفوفة وهي ["Samy",33,'Cyber Security Engineer'].

HTML
let students = [
    ["Ahmed",25,'Programmer'],
    ["Aly",44,'IT'],
    ["Samy",33,'Cyber Security Engineer']
];
document.write("<b>" +students+ "<b><br>");
students.pop();
document.write("<b>" +students+ "<b><br>");

حذف عنصر من المصفوفات المتعددة

قمنا بحذف اخر عنصر من المصفوفة فرعية الاولي وهي كلمة Programmer من ["Ahmed",25,'Programmer'] لتصبح ["Ahmed",25].

HTML
let students = [
    ["Ahmed",25,'Programmer'],
    ["Aly",44,'IT'],
    ["Samy",33,'Cyber Security Engineer']
];
document.write("<b>" +students+ "<b><br>");
students[0].pop();
document.write("<b>" +students+ "<b><br>");

حذف باستخدام دالة ()splice

يمكننا استخدام دالة ()splice لحذف عنصر من المصفوفات.

HTML
let students = [
    ["Ahmed",25,'Programmer'],
    ["Aly",44,'IT'],
    ["Samy",33,'Cyber Security Engineer']
];
document.write("<b>" +students+ "<b><br>");
students.splice(1,1)
/* After Remove*/
document.write("<b>" +students+ "<b><br>");