أهمية المصفوفات في لغات البرمجة بديهية. تعد المصفوفات أيضًا واحدة من الكائنات الأكثر استخدامًا في JavaScript. يتم طلب المصفوفات مجموعات من القيم. بسبب الأنواع الضعيفة ، تكون المصفوفات في JavaScript مرنة وقوية للغاية. على عكس المصفوفات اللغوية ذات المستوى العالي المكتوبة بقوة مثل Java ، يمكن فقط تخزين عناصر من نفس النوع أو أنواعه الفرعية. يمكن لـ JavaScript تخزين أنواع متعددة من العناصر في نفس الصفيف ، ويمكن أيضًا تعديل الطول ديناميكيًا. يمكن تغيير طول الصفيف تلقائيًا مع زيادة أو انخفاض البيانات.
أولاً ، دعنا نتحدث عن الاستخدام الأساسي للمصفوفات.
المصفوفات ، أي نوع المصفوفة ، هي واحدة من الأنواع الأكثر استخدامًا في التطوير. الفرق الأكبر بين المصفوفات في JavaScript واللغات الأخرى هو أن كل عنصر يمكنه حفظ أي نوع من البيانات ، ويمكن ضبط حجم الصفيف ديناميكيًا ، وهو ملموس بعض الشيء؟ انظر إلى الكود
1. خلق array:
var arr = صفيف جديد (20) ؛ var arr1 = ["مظلة صغيرة" ، 1 ، صواب ، غير محدد ، [2 ، "king"] ، ""]
يستخدم السطر الأول طريقة بناء الصفيف لإنشاء صفيف بقيمة طول 20 ، ويستخدم السطر الثاني التمثيل الحرفي الصفيف لإنشاء صفيف مع أنواع بيانات متعددة تتعايش.
الطريقة الموجودة على السطر الأول هي القليل من المآزق. تحدد الأقواس طول الصفيف ، بدلاً من العنصر الأول من الصفيف هو 20. إذا كنت ترغب في إنشاء صفيف مع عنصر 20 ، فيجب عليك استخدام الطريقة الحرفية لإنشائها.
هناك حفرة صغيرة أخرى ، انظر إلى الكود
var arr = [1،2 ،] ؛ var arr1 = [،،،،]
سيقوم السطر الأول بإنشاء صفيف مع قيم 1 و 2 وغير محددة في IE8 والإصدارات السابقة. سوف تولد المتصفحات الأخرى صفيف مع عنصرين من 1 ، 2 على التوالي.
قد يحتوي السطر الثاني أيضًا على 5 أو 6 عناصر على متصفحات مختلفة. (IE9 وما فوق إصلاح هذه المشكلة ، لكن طريقة الكتابة هذه لا تنصح بها)
2. العمليات الأساسية لعناصر الصفيف
صفائف JS مرنة للغاية ولديها العديد من طرق تشغيل مجموعة صفيف ، ولكن هناك أيضًا بعض المزالق الصغيرة ، مثل:
var arr = [] ؛ arr [0] = 1 ؛ arr [1] = 2 ؛ arr.push (3) ؛ . //arr= budap1،2،3،4/20r.unshift(0) ؛ // arr = [0،1،2،3،4] ؛ delect arr [2] ؛ // arr = [0،1 ، غير محدد ، 3،4] arr [0] = غير محدد // arr = [غير محدد ، 1 ، غير محدد ، 3،4]
ستضيف طريقة push () عنصرًا إلى الحافة الأخيرة من الصفيف. يمكن العثور على القيمة الناتجة في التعليقات ، ^_ ^
يمكنك أيضًا فرز الصفيف يدويًا للتوسع ، إذا كان السطر الثالث مكافئًا فعليًا للدفع (4) ؛
ثم إذا كنت ترغب في إضافته في مقدمة عنصر الصفيف ، فلا تقلق ، فهناك طريقة UNSHIFT ().
تتوافق طريقة POP () المقابلة وطريقة Shift () التي تتوافق مع عناصر حذف مع PUSH () و UNSHIFT () على التوالي ، لذلك لن أكررها مرة أخرى.
لن تقوم عملية Delect Operator على صفيف بحذف عناصر الصفيف. يمكن القول أن غير محدد يستخدم لشغل مقعد واحد ، وهو نفس المهمة المباشرة.
3. صفائف متفرق
الصفيف المتفرق هو فهرس صفيف لا يبدأ من 0. بشكل عام ، يكون طول الصفيف أكثر من عدد العناصر:
var arr1 = [غير محدد] ؛ var arr2 = صفيف جديد (1) ؛ 0 في Arr1 ؛ // true0 في arr2 ؛ // falsevar arr3 = صفيف جديد (100) ؛ arr3 [99] = "التعيين" ؛ 99 في arr3 ؛ // true98 in arr3 ؛ //خطأ شنيع
في ARR1 ، فذلك لأن العمود الأول من الصفيف له قيمة. على الرغم من أنه غير محدد ، إلا أن ARR2 يحدد فقط طول الصفيف ، ولا يزال العمود الأول ليس له قيمة ، لذلك سيعود استخدام البيان في خطأ. بعد تعيين القيمة للعنصر المائة في ARR3 ، يكتشف أنه له قيمة ، وليس له أي تأثير على مفاتيح الأعمدة الأخرى ، لذلك لا يزال يعود خطأ.
ما سبق هو المعرفة ذات الصلة بمصفوفات JavaScript التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!