logo

مصفوفة جافا سكريبت

مصفوفة جافا سكريبت هو كائن يمثل مجموعة من العناصر المتشابهة.

هناك ثلاث طرق لبناء المصفوفة في JavaScript

  1. بواسطة مجموعة حرفية
  2. عن طريق إنشاء مثيل Array مباشرة (باستخدام كلمة رئيسية جديدة)
  3. باستخدام مُنشئ المصفوفة (باستخدام كلمة رئيسية جديدة)

1) مجموعة جافا سكريبت الحرفية

بناء جملة إنشاء المصفوفة باستخدام المصفوفة الحرفية موضح أدناه:

 var arrayname=[value1,value2.....valueN]; 

كما ترون، القيم موجودة داخل [ ] ومفصولة بـ (فاصلة).

دعونا نرى المثال البسيط لإنشاء واستخدام المصفوفة في JavaScript.

 var emp=[&apos;Sonoo&apos;,&apos;Vimal&apos;,&apos;Ratan&apos;]; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
اختبره الآن

الخاصية .length ترجع طول المصفوفة.

إخراج المثال أعلاه

كيفية إعادة تسمية دليل لينكس

2) JavaScript Array مباشرة (كلمة رئيسية جديدة)

بناء جملة إنشاء المصفوفة مباشرة موضح أدناه:

 var arrayname=new Array(); 

هنا، كلمة رئيسية جديدة يستخدم لإنشاء مثيل للصفيف.

دعونا نرى مثال إنشاء المصفوفة مباشرة.

 var i; var emp = new Array(); emp[0] = &apos;Arun&apos;; emp[1] = &apos;Varun&apos;; emp[2] = &apos;John&apos;; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
اختبره الآن

إخراج المثال أعلاه

رقم إلى سلسلة جافا

3) منشئ مصفوفة JavaScript (كلمة رئيسية جديدة)

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

ويرد أدناه مثال لإنشاء كائن بواسطة منشئ المصفوفة.

 var emp=new Array(&apos;Jai&apos;,&apos;Vijay&apos;,&apos;Smith&apos;); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
اختبره الآن

إخراج المثال أعلاه


طرق صفيف جافا سكريبت

دعونا نرى قائمة أساليب مصفوفة JavaScript مع وصفها.

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